Firebase 认证
本项目是 Flutter 中 Firebase 认证的示例。
本项目展示了如何在 Flutter 中实现完整的认证流程,包括使用电子邮件和密码进行注册、使用电子邮件和密码进行登录以及重置密码。
它旨在成为一个参考实现。将其视为“正确的认证方式”。
项目目标
本项目展示了如何
- 使用电子邮件和密码注册。
- 使用该电子邮件和密码登录。
- 重置密码。
- 使用适当的状态管理技术来分离 UI、逻辑和 Firebase 认证代码
- 处理错误并呈现用户友好的错误消息
- 编写遵循最佳实践的生产就绪代码
欢迎在您自己的项目中使用此代码。?
NOTE: This project will be kept up to date with the latest packages and Flutter version._
支持的平台
- ✔ Android
- ✔ Web
- ❌ Windows
预览
登录
注册
忘记密码
登录
注册
忘记密码
首页
使用的功能和插件
- ✔ 空安全
- ✔ Firebase
- ✔ firebase_core: ^1.6.0
- ✔ firebase_auth: ^3.1.1
- ✔ provider: ^6.0.0
认证功能
- ✔ 电子邮件和密码登录。
- ✔ 电子邮件和密码注册。
- ✔ 重置密码。
应用程序功能
登录页面
- ✔ 用于输入电子邮件和密码以登录用户的表单。
- ✔ 用于切换注册视图的按钮。
- ✔ 用于导航到忘记密码页面的按钮。
注册页面
- ✔ 用于输入姓名、电子邮件和密码以注册用户的表单。
- ✔ 用于切换登录视图的按钮。
忘记密码页面
- ✔ 用于输入电子邮件以重置密码的表单。
- ✔ 用于导航到登录页面的按钮。






