Flutter: Firebase没有被正确初始化

12 浏览
0 Comments

Flutter: Firebase没有被正确初始化

我正在使用iPhone 12 Pro Max模拟器和macOS Catalina进行开发。

当我尝试运行应用程序时,出现了以下错误:

[VERBOSE-2:ui_dart_state.cc(209)] 未处理的异常:[core/not-initialized] Firebase尚未正确初始化。

同时控制台中有一个提示:

通常这意味着在调用Firebase.initializeApp之前,您尝试使用Firebase服务。

我在使用之前已经初始化了Firebase。像这样:

void main() async {

print('-- main');

WidgetsFlutterBinding.ensureInitialized();

print('-- WidgetsFlutterBinding.ensureInitialized');

await Firebase.initializeApp();

print('-- main: Firebase.initializeApp');

runApp(const MyApp());

}

这是控制台输出的内容:

Xcode构建完成。 132.9秒

flutter: -- main

flutter: -- WidgetsFlutterBinding.ensureInitialized

[VERBOSE-2:ui_dart_state.cc(209)] 未处理的异常:[core/not-initialized] Firebase尚未正确初始化。

通常这意味着在调用`Firebase.initializeApp`之前,您尝试使用Firebase服务。

在控制台中,我看不到-- main: Firebase.initializeApp这行代码。所以它在尝试初始化Firebase时失败了。

我在Firebase中创建了Android/Apple应用程序。下载了google-services.json / GoogleService-Info.plist并放置在项目中。

  • GoogleService-Info.plist:

iOS

  • google-services.json:

Android

我没有使用Android,但我在build.gradle中添加了依赖项:classpath 'com.google.gms:google-services:4.3.10'

以及app/build.gradle:apply plugin: 'com.google.gms.google-services'

依赖项:

firebase_auth: ^3.3.5

firebase_messaging: ^10.0.9

google_sign_in: ^5.2.1

flutter --version:

Flutter 2.5.3 • channel stable • https://github.com/flutter/flutter.git

Framework • revision 18116933e7 (3 months ago) • 2021-10-15 10:46:35 -0700

Engine • revision d3ea636dc5

Tools • Dart 2.14.4

我该如何解决这个问题?顺便说一句,我正在一个全新的flutter项目上工作。

0