Flutter AuthX Firebase 身份验证

通过 Firebase 集成和实时数据库支持,简化您的 Flutter 应用中的身份验证和会话管理。节省您 Flutter 应用中的身份验证设置时间!隆重推出易于集成的登录创建系统,该系统集成了 Firebase 并使用共享首选项进行高效的会话管理。

功能

  • Firebase 身份验证:安全的用户注册、登录和管理。
  • 实时数据库:实时存储和检索用户数据。
  • 会话管理:使用共享首选项无缝管理用户会话。
  • 易于集成:快速项目集成的分步指南。

截图

入门

请按照以下步骤在您的 Flutter 应用中设置 Firebase 身份验证和实时数据库

依赖项

此应用程序利用以下依赖项

  • google_fonts: ^5.1.0:提供对各种 Google 字体的轻松访问,以实现应用程序中一致且吸引人的排版。

  • get: ^4.6.5:为您的 Flutter 应用提供干净且响应式的状态管理解决方案,简化 UI 更新和交互。

  • email_validator: ^2.1.17:允许您验证电子邮件地址,确保用户注册和登录期间的输入准确。

  • font_awesome_flutter: ^10.5.0:提供对 FontAwesome 图标的全面库的访问,以增强应用程序的视觉元素。

  • firebase_core: ^2.15.1:对于初始化和连接您的 Flutter 应用与 Firebase 服务至关重要。

  • firebase_auth: ^4.7.3:支持使用各种方法进行强大的用户认证,增强应用程序安全性。

  • firebase_database: ^10.2.5:提供与 Firebase 实时数据库的集成,以实现任务的实时同步。

  • shared_preferences: ^2.2.0:允许您在设备上存储简单的键值对,以实现数据持久性。

  • google_sign_in: ^6.1.4:简化了 Google 登录功能在用户认证中的集成。

  • intl: ^0.18.1:提供国际化和本地化支持,使您的应用程序能够被不同地区的用户访问。

  • connectivity: ^3.0.6:监控网络连接,允许您根据用户的互联网状态调整应用程序的行为。

设置 Firebase

  1. 创建 Firebase 项目

  2. 添加 Android 应用

    • 点击“Android”图标并按照设置说明操作。
    • 下载 google-services.json 文件并将其添加到 Flutter 项目的 android/app 目录中。
  3. 添加 iOS 应用(如果需要)

    • 点击“iOS”图标并按照设置说明操作。
    • 下载 GoogleService-Info.plist 文件并将其添加到 Flutter 项目的 ios/Runner 目录中。
  4. 在您的 Flutter 应用中初始化 Firebase

  5. 添加 `google-services.json`:对于 Firebase 设置,每个开发人员都需要添加他们自己的 `google-services.json` 文件,该文件是从他们的 Firebase 项目中获取的。将此文件放在 `android/app` 目录中。

  6. 设置 Firebase 认证

    • 转到 Firebase 控制台并创建一个项目。
    • 启用电子邮件/密码登录方法。
    • 将您的 Android 应用添加到项目并下载 `google-services.json` 文件。
    • 如果需要,添加您的 iOS 应用并下载 `GoogleService-Info.plist` 文件。
  7. 设置 Firebase 实时数据库

    • 在 Firebase 控制台中,创建一个实时数据库。
    • 根据您的需求设置安全规则。
    • 在您的 Flutter 应用代码中更新 Firebase 配置。
  8. 运行应用:flutter run

随时探索代码、贡献并使其成为您自己的身份验证和实时数据库集成!有关更详细的信息,请查看 Firebase 文档Flutter 文档

Hamad Anwar 设计和开发,附带 ❤️。

GitHub

查看 Github