如何使用 Firebase 正确配置 Flutter 应用程序?

Posted

技术标签:

【中文标题】如何使用 Firebase 正确配置 Flutter 应用程序?【英文标题】:How to properly configure a Flutter app with Firebase? 【发布时间】:2021-06-30 12:34:28 【问题描述】:

我正在我的 Dart 代码中初始化 Firebase:

void main() async 
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(); // Initialization

但我在控制台中收到此警告:

8.0.0 - [Firebase/Core][I-COR000005] 尚未配置任何应用。

然后我决定将这段代码添加到AppDelegate.m文件中

[FIRApp configure]; 

但现在我遇到了两个错误:

8.0.0 - [Firebase/Core][I-COR000005] 尚未配置任何应用。

由于未捕获的异常“com.firebase.core”而终止应用,原因:“默认应用已配置。”

那么,如何解决这个问题呢?

【问题讨论】:

你试过热重启吗 也许flutter clean 对你有用 我卸载了该应用并进行了全新安装。 【参考方案1】:

之后尝试在 main 函数中调用 runApp 函数。

void main() async 
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  runApp(MyApp());

【讨论】:

谢谢,但这太明显了。这不是我写的,但它在我的代码中。

以上是关于如何使用 Firebase 正确配置 Flutter 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 react-native-firebase v5 正确设置前台通知?

如何在 iOS XCUITest 期间配置 Firebase

此应用无权使用 Firebase 身份验证。请确认在 Firebase 中配置了正确的包名称和 SHA-1

如何根据用户配置文件配置 Firebase 安全规则?

此应用无权使用 Firebase 身份验证。请确认在 Firebase 中配置了正确的包名称和 SHA-1

Flutter - 可以在没有 Firebase 的情况下使用 Google 登录吗?