Google 致力于为黑人社区推动种族平等。查看具体举措
使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

将 Firebase 添加到您的 Flutter 应用

先决条件

如果您还没有 Flutter 应用程序,您可以完成入门:测试驱动以使用您喜欢的编辑器或 IDE 创建一个新的 Flutter 应用程序。

第 1 步:安装所需的命令行工具

  1. 如果您还没有安装 Firebase CLI

  2. 通过运行以下命令,使用您的 Google 帐户登录 Firebase:

    firebase login
    
  3. 通过从任何目录运行以下命令来安装 FlutterFire CLI:

    dart pub global activate flutterfire_cli
    

第 2 步:配置您的应用以使用 Firebase

使用 FlutterFire CLI 配置您的 Flutter 应用以连接到 Firebase。

在 Flutter 项目目录中,运行以下命令来启动应用配置工作流程:

flutterfire configure


第 3 步:在您的应用中初始化 Firebase

  1. 在 Flutter 项目目录中,运行以下命令来安装核心插件:

    flutter pub add firebase_core
    
  2. 在 Flutter 项目目录中,运行以下命令以确保 Flutter 应用的 Firebase 配置是最新的:

    flutterfire configure
    
  3. 在您的lib/main.dart文件中,导入 Firebase 核心插件和您之前生成的配置文件:

    import 'package:firebase_core/firebase_core.dart';
    import 'firebase_options.dart';
    
  4. 同样在您的lib/main.dart文件中,使用配置文件导出的DefaultFirebaseOptions对象初始化 Firebase:

    await Firebase.initializeApp(
      options: DefaultFirebaseOptions.currentPlatform,
    );
    
  5. 重建你的 Flutter 应用程序:

    flutter run
    

第 4 步:添加 Firebase 插件

您可以通过各种Firebase Flutter 插件在 Flutter 应用程序中访问 Firebase,每个 Firebase 产品(例如:Cloud Firestore、Authentication、Analytics 等)一个。

由于 Flutter 是一个多平台框架,因此每个 Firebase 插件都适用于 Apple、Android 和 Web 平台。因此,如果您将任何 Firebase 插件添加到您的 Flutter 应用程序,它将被您的应用程序的 Apple、Android 和 Web 版本使用。

以下是添加 Firebase Flutter 插件的方法:

  1. 在 Flutter 项目目录中,运行以下命令:

    flutter pub add PLUGIN_NAME
  2. 在 Flutter 项目目录中,运行以下命令:

    flutterfire configure
    

    运行此命令可确保您的 Flutter 应用的 Firebase 配置是最新的,并且对于 Android 上的 Crashlytics 和性能监控,将所需的 Gradle 插件添加到您的应用中。

  3. 完成后,重新构建您的 Flutter 项目:

    flutter run
    

你都准备好了!您的 Flutter 应用已注册并配置为使用 Firebase。

可用插件

产品插件名称iOS安卓网络其他苹果
(macOS 等)
分析firebase_analytics
测试版
应用检查firebase_app_check
测试版
验证firebase_auth
测试版
云防火墙cloud_firestore
测试版
云函数cloud_functions
测试版
云消息传递firebase_messaging
测试版
云储存firebase_storage
测试版
崩溃分析器firebase_crashlytics
测试版
动态链接firebase_dynamic_links
应用内消息firebase_in_app_messaging
Firebase 安装firebase_app_installations
测试版
机器学习模型下载器firebase_ml_model_downloader
测试版
性能监控firebase_performance
实时数据库firebase_database
测试版
远程配置firebase_remote_config
测试版

使用 Analytics 试用示例应用程序

与所有软件包一样, firebase_analytics插件附带一个示例程序

  1. 打开您已配置为使用 Firebase 的 Flutter 应用(请参阅此页面上的说明)。

  2. 访问应用程序的lib目录,然后删除现有的main.dart文件。

  3. 从 Google Analytics示例程序存储库中,将以下两个文件复制粘贴到您应用的lib目录中:

    • main.dart
    • tabs_page.dart
  4. 运行你的 Flutter 应用。

  5. Firebase 控制台中转到您应用的 Firebase 项目,然后点击左侧导航栏中的Analytics

    1. 单击仪表板。如果 Analytics 工作正常,仪表板会在“过去 30 分钟内活跃的用户”面板中显示活跃用户(填充此面板可能需要一些时间)。

    2. 单击调试视图。启用该功能以查看示例程序生成的所有事件。

有关设置 Analytics 的更多信息,请访问iOS+AndroidWeb的入门指南。

下一步