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

认证功能

  • ✔ 电子邮件和密码登录。
  • ✔ 电子邮件和密码注册。
  • ✔ 重置密码。

应用程序功能

登录页面

  • ✔ 用于输入电子邮件和密码以登录用户的表单。
  • ✔ 用于切换注册视图的按钮。
  • ✔ 用于导航到忘记密码页面的按钮。

注册页面

  • ✔ 用于输入姓名、电子邮件和密码以注册用户的表单。
  • ✔ 用于切换登录视图的按钮。

忘记密码页面

  • ✔ 用于输入电子邮件以重置密码的表单。
  • ✔ 用于导航到登录页面的按钮。

@nittinsharma37 使用 ❤ 制作

许可证

MIT

GitHub

https://github.com/nittinsharma37/firebase-authentication