Flutter: Firebase没有被正确初始化
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:
- google-services.json:
我没有使用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项目上工作。