跳到主要内容

CLI(命令行界面)

通知

此页面是存档的并且可能不会反映最新版本的FlutterFire插件。您可以在上找到最新信息firebase.google.com:

https://firebase.google.com/docs/flotter/setup

FlutterFire CLI是一个有用的工具,它提供了帮助简化安装过程的命令所有受支持平台上的FlutterFire。

安装#

FlutterFire CLI依赖于底层Firebase CLI。如果您还没有这样做,请确保您的计算机上安装了Firebase CLI。如果没有,请确保节点.js并通过运行以下命令通过npm安装Firebase CLI:

净现值 安装-g firebase-tools

在中了解有关Firebase CLI的更多信息文档.

接下来,通过运行以下命令安装FlutterFire CLI:

dart pub全局激活fluterfire_cli

安装后扑火命令将全局可用。

用法#

笔记

如果您从Dart初始化Firebase应用程序,您可能会收到来自本机iOS Firebase SDK的警告日志,指示尚未配置Firebase应用(即。谷歌服务信息.plist). 您可以安全地忽略这些日志,如果您正在从Dart初始化Firebase应用程序。

FlutterFire可以在所有平台上使用Dart初始化Firebase.initialize应用程序然而不同平台的选项可能不同。FlutterFire CLI可以通过生成文件来提供帮助(默认情况下调用firebase_options.零件)调用初始化方法时可以使用。

FlutterFire CLI从Firebase项目和选定的项目应用程序中提取信息以生成特定平台的所有配置。

在应用程序的根目录中,运行配置命令:

扑火配置

配置命令将引导您完成许多过程:

  1. 选择Firebase项目(基于.firebaserc文件或从Firebase控制台)。
  2. 提示要配置的平台(例如Android、iOS、macOS和web)。
  3. 确定应使用所选平台的哪些Firebase应用程序来提取配置。默认情况下,CLI将尝试根据您当前的项目配置自动匹配Firebase应用程序。
  4. 生成firebase_options.零件项目中的文件。

完成后,您现在可以导入生成的文件并将其提供给初始化应用程序方法:

库/主.dart
//导入生成的文件
导入'firebase_options.dart';

然后,通过当前平台默认FirebaseOptions类别:

等待Firebase.initializeApp(
选项:DefaultFirebaseOptions.currentPlatform,
);
笔记

如果您在Flutter应用程序中添加对新平台的支持(例如,当您的应用程序以前不支持Android时添加Android),或者如果您在应用程序中引入新的Firebase服务(例如,添加消防数据库)然后您应该通过CLI再次为应用程序重新配置Firebase(扑火配置).

命令#

配置#

生成一个firebase_options.零件可以提供给选项参数,当初始化Firebase.

扑火配置

该命令支持以下选项参数:

参数别名描述
--项目-第页设置要使用的Firebase项目ID。默认情况下,CLI将尝试获取.firebaserc文件,或提示您从Firebase控制台选择项目。
--帐户-e(电子)设置用于与Firebase进行身份验证的电子邮件地址。默认情况下,这将使用Firebase CLI上定义的主帐户。
--退出-o(o)指定生成文件的路径和文件名。默认为“lib/firebase_options.dart”。
--ios-绑定-id-我iOS应用程序的捆绑标识符,例如“com.example.app”。如果没有提供标识符,将尝试从“ios”文件夹(如果存在)中自动检测它。
--macos-bundle-id-米macOS应用程序的捆绑标识符,例如“com.example.app”。如果没有提供标识符,将尝试从“macos”文件夹(如果存在)中自动检测它。
--android程序包名称-一个Android应用程序的程序包名称,例如“com.example.app”。如果没有提供包名称,将尝试从您的“android”文件夹(如果存在)中自动检测它。
--[no-]应用梯度plugin-克是否将Firebase Gradle插件添加到Android应用程序的build.Gradle文件中,并在中创建google-services.json文件/android/app文件夹。(默认为on)

版本#

要查看FlutterFire CLI的当前版本,请运行:

扑火--版本

更新CLI#

如果您的CLI版本不再是最新发布的版本,则运行时会提示您自动将CLI更新为最新版本扑火--版本。或者您可以通过以下命令手动触发更新:

dart pub全局激活fluterfire_cli

报告问题#

如果您在CLI中遇到任何问题,请报告它们在这里.