Skip to content

Commit

Permalink
[内容修订] 登陆 => 登录 (#1351)
Browse files Browse the repository at this point in the history
  • Loading branch information
sinkcup authored Sep 13, 2023
1 parent 979be01 commit 8cde0b1
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 9 deletions.
4 changes: 2 additions & 2 deletions src/codelabs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ one of the following codelabs:
[编写你的第一个 Flutter web 应用][Write your first Flutter app on the web]<br>
在 DartPad 中实现一个简单的 web 应用(无需下载任何东西!),
它将会展示一个具有三个文本输入框的注册界面。
当用户填完输入框,一个进度条动画将会展示在登陆区域的顶部
当用户填完输入框,一个进度条动画将会展示在登录区域的顶部
这篇 codelab 是为 web 量身定做的,
但如果你下载并配置好了 Android 以及 iOS 的工具,
那么整个应用同样也能运行在 Android 以及 iOS 的设备上。
Expand Down Expand Up @@ -201,7 +201,7 @@ like layout and animations:
[MDC Flutter 教程 1:Material 组件基础][MDC-101 Flutter: Material Components (MDC) Basics-cn]<br>
学习使用 Material 核心组件构建一个简单的应用。
我们最终会构建一个售卖衣服和家居的电子商务应用 - Shrine,
本节将从一个简单的登陆页面开始帮助你在 Flutter 上使用 Material 组件。
本节将从一个简单的登录页面开始帮助你在 Flutter 上使用 Material 组件。

* [MDC-102 Flutter: Material Structure and Layout][]<br>
Learn how to use Material for structure and layout in Flutter.
Expand Down
2 changes: 1 addition & 1 deletion src/community/china.md
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ $ export FLUTTER_STORAGE_BASE_URL=https://mirrors.cloud.tencent.com/flutter
### 其他已知问题

- 所有 Flutter 镜像目前均不支持/也不应支持上传 packages 到 pub.dev 网站。
这个过程通常需要登陆谷歌账号,而这将是一个无法绕开且复杂的挑战。
这个过程通常需要登录谷歌账号,而这将是一个无法绕开且复杂的挑战。
- [上海大学的镜像](https://mirrornews.shuosc.org/p/6d7146f9.html)
暂时只允许校内访问,故暂未展示,感谢上海大学 Linux 用户组的同学。
- 腾讯云开源镜像站使用 TUNA 开源脚本制作,每天同步一次,
Expand Down
2 changes: 1 addition & 1 deletion src/data-and-backend/firebase.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ videos that you might find useful. Here are a few:

* [Flutter: Firebase Tutorial Part 1 - Auth and Sign in][video4] (video)

[Flutter: Firebase 教程第一部分|验证与登陆][video4](视频)
[Flutter: Firebase 教程第一部分|验证与登录][video4](视频)

[article]: {{site.flutter-medium}}/must-try-use-firebase-to-host-your-flutter-app-on-the-web-852ee533a469
[chat app]: {{site.medium}}/flutter-community/building-a-chat-app-with-flutter-and-firebase-from-scratch-9eaa7f41782e
Expand Down
2 changes: 1 addition & 1 deletion src/posts/announcing-flutter-2-8.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Flutter 为应用开发带来了革新:只要一套代码库,即可构建、

![现在你的应用可以通过使用一个简单的 Flutter widget 来完成多平台用户登录功能了](https://files.flutter-io.cn/posts/flutter-cn/2021/announcing-flutter-2-8/sign-in-widget.png)

另一个重要话题和资源投入是「提升开发者效率」,得力于 Flutter 的有状态热重载 (stateful hot reload) 等特性,我们始终专注于为开发者创建一个紧凑的内部循环迭代流程,我们正在开始探索封装出一些更高级的功能让开发者们更快速和高效的使用,你也能在未来的版本里看到我们针对这个目标的改进。比如在此次正式版发布里,我们添加了一个使用 Firebase 处理身份验证的 widget,使用的时候无须担心任何特殊的用例,比如两步验证、密码重置的操作,也不用操心使用 Google、Apple、Twitter 和 Facebook 账号登陆时的复杂情况。将这些特性和服务直接构建在 Flutter 的核心基础中,将有可能为应用开发带来革新,将高效开发和低代码方案相结合,应用在 Flutter 这个灵活和强大的 UI 框架上。
另一个重要话题和资源投入是「提升开发者效率」,得力于 Flutter 的有状态热重载 (stateful hot reload) 等特性,我们始终专注于为开发者创建一个紧凑的内部循环迭代流程,我们正在开始探索封装出一些更高级的功能让开发者们更快速和高效的使用,你也能在未来的版本里看到我们针对这个目标的改进。比如在此次正式版发布里,我们添加了一个使用 Firebase 处理身份验证的 widget,使用的时候无须担心任何特殊的用例,比如两步验证、密码重置的操作,也不用操心使用 Google、Apple、Twitter 和 Facebook 账号登录时的复杂情况。将这些特性和服务直接构建在 Flutter 的核心基础中,将有可能为应用开发带来革新,将高效开发和低代码方案相结合,应用在 Flutter 这个灵活和强大的 UI 框架上。

## 使用基于 Flutter 的游戏开发框架 Flame

Expand Down
8 changes: 4 additions & 4 deletions src/posts/whats-new-in-flutter-2-8.md
Original file line number Diff line number Diff line change
Expand Up @@ -242,9 +242,9 @@ static const FirebaseOptions web = FirebaseOptions(

### Firebase 用户界面

大多数用户都有身份验证的流程,包括但不仅限于通过邮箱和密码或者第三方账号登陆等。使用 Firebase 身份认证 (Authentication) 服务,你就可以完成创建新用户、邮箱认证、重置密码,甚至是短信两步验证、使用手机号码登录、将多个账号合并为一个账号等功能。直到今天,开发者们仍需要自行来完成这些逻辑和 UI。
大多数用户都有身份验证的流程,包括但不仅限于通过邮箱和密码或者第三方账号登录等。使用 Firebase 身份认证 (Authentication) 服务,你就可以完成创建新用户、邮箱认证、重置密码,甚至是短信两步验证、使用手机号码登录、将多个账号合并为一个账号等功能。直到今天,开发者们仍需要自行来完成这些逻辑和 UI。

今天我们很希望大家尝试一个新的 package,名为 [flutterfire_ui](https://pub.dev/packages/flutterfire_ui)。这个 package 可以用少量的代码构建一个基本的身份验证体验,例如,在 Firebase 项目中设置了使用邮箱和 Google 账号登陆:
今天我们很希望大家尝试一个新的 package,名为 [flutterfire_ui](https://pub.dev/packages/flutterfire_ui)。这个 package 可以用少量的代码构建一个基本的身份验证体验,例如,在 Firebase 项目中设置了使用邮箱和 Google 账号登录:

![](https://files.flutter-io.cn/posts/flutter-cn/2021/whats-new-in-flutter-2-8/firebase-console-auth-page.png)

Expand Down Expand Up @@ -297,7 +297,7 @@ class AuthenticationGate extends StatelessWidget {
}
```

这段代码将首先初始化 Firebase,然后会发现用户尚未登陆进而显示登录界面`SigninScreen` widget 配置了邮件和 Google 账号登陆,代码里还使用了 `firebase_auth` package 来监测用户的身份验证状态,因此一旦用户登录完成,你就可以显示接下来的应用内容。使用这个代码片段,你将可以在所有 Firebase 支持的平台上完成身份验证功能。
这段代码将首先初始化 Firebase,然后会发现用户尚未登录进而显示登录界面`SigninScreen` widget 配置了邮件和 Google 账号登录,代码里还使用了 `firebase_auth` package 来监测用户的身份验证状态,因此一旦用户登录完成,你就可以显示接下来的应用内容。使用这个代码片段,你将可以在所有 Firebase 支持的平台上完成身份验证功能。

再加入一些其他配置的话,你还可以添加一些图像和自定义文本 (详情见 [本文档](https://firebase.flutter.dev/docs/ui/overview)),从而为你提供更全面的用户身份验证体验:

Expand All @@ -307,7 +307,7 @@ class AuthenticationGate extends StatelessWidget {

![](https://files.flutter-io.cn/posts/flutter-cn/2021/whats-new-in-flutter-2-8/flutterfire_ui-auth-desktop-browser.png)

用户可以使用邮箱地址和密码直接完成登陆,如果他们选择使用通过谷歌身份验证登陆,不论是在移动端、Web 端还是桌面端,则将会看到常见的 Google 身份验证流程。如果用户还没有账户,他们可以点击注册按钮进入注册流程。用户登陆之后就会有电子邮件验证、密码重置、登出以及社交账户绑定功能。通过电子邮件和密码的身份验证适用于所有平台,并支持使用 Google、Facebook 和 Twitter 账号登陆,以及在 iOS 系统上支持通过 Apple ID 登陆`flutterfire_ui` 的身份认证支持多种场景和导航方案以及自定义和本地化选项等。查看 [FlutterFire UI 的文档](https://firebase.flutter.dev/docs/ui/overview/) 了解更多。
用户可以使用邮箱地址和密码直接完成登录,如果他们选择使用通过谷歌身份验证登录,不论是在移动端、Web 端还是桌面端,则将会看到常见的 Google 身份验证流程。如果用户还没有账户,他们可以点击注册按钮进入注册流程。用户登录之后就会有电子邮件验证、密码重置、登出以及社交账户绑定功能。通过电子邮件和密码的身份验证适用于所有平台,并支持使用 Google、Facebook 和 Twitter 账号登录,以及在 iOS 系统上支持通过 Apple ID 登录`flutterfire_ui` 的身份认证支持多种场景和导航方案以及自定义和本地化选项等。查看 [FlutterFire UI 的文档](https://firebase.flutter.dev/docs/ui/overview/) 了解更多。

此外,身份认证不是 `flutterfire_ui` 唯一支持的 Flutter UI 的相关功能。它还可以向用户展示一个来自 Firebase 数据查询并无限滚动的数据列表,这个版本也包含了一个 `FirestoreListView` 可以使用:

Expand Down

0 comments on commit 8cde0b1

Please sign in to comment.