FlutterFire概述
欢迎来到FlutterFire!🔥
FlutterFire是一组Flutter插件,用于将Flutter应用程序连接到火力基地.
了解Firebase for Flutter#
如果您是Flutter中使用Firebase的新手,我们建议您从了解Firebase for Flutter codelab和视频:
先决条件#
在开始之前,文档假设您能够创建(或拥有现有的)Flutter项目,并且具有活动的Firebase帐户。
在使用任何Firebase服务之前,必须首先安装firebase核心
插件,它负责将应用程序连接到Firebase。
通过从项目根目录运行以下命令来安装插件:
初始化FlutterFire#
⚡️FlutterFire现在支持直接从Dart进行初始化!⚡️
在使用任何Firebase服务之前,需要初始化FlutterFire(可以将此过程视为FlutterFire“引导”本身)。初始化步骤是异步的,这意味着您需要防止任何FlutterFire直到初始化完成。
使用FlutterFire CLI#
要初始化FlutterFire,请调用初始化应用程序
方法火力基地
类。该方法接受Firebase项目应用程序配置,可以使用FlutterFire CLI获得所有支持平台的配置:
配置完成后firebase_options.零件
将为您生成包含所有选项的文件需要进行初始化。此外,如果您的Flutter应用程序支持Android,那么Android Google Services Gradle插件将自动为您申请。
在中了解有关FlutterFire CLI的更多信息文档.
如果您在Flutter应用程序中添加对新平台的支持(例如,当您的应用程序以前不支持Android时添加Android),或者如果您在应用程序中引入新的Firebase服务(例如,添加消防数据库
)然后您应该通过CLI再次为应用程序重新配置Firebase(扑火配置
).
初始化#
接下来,需要将生成的选项提供给初始化应用程序
方法。由于这是一个异步操作主要的
可以修改函数以确保在运行应用程序。
首先导入firebase核心
插件并生成firebase_options.零件
文件:
接下来,在主要的
功能,确保小工具FlutterBinding
初始化,然后初始化Firebase:
这个默认FirebaseOptions.currentPlatform
从我们生成的firebase_options.零件
文件。
初始化后,您就可以开始使用FlutterFire了!
手动安装#
现在只支持Dart初始化,不再需要手动配置和安装平台必修的。如果要查看手动初始化的文档,请查看手动安装文档。
接下来的步骤#
就其本身而言firebase核心
该插件提供了用于Firebase的基本功能。FlutterFire坏了集成到单个可安装插件中,允许您与特定Firebase服务集成。
请参阅每个插件的文档以了解有关它们的更多信息。