【发布时间】:2022-01-07 22:09:52
【问题描述】:
我正在开发 iPhone 12 Pro Max 模拟器,macOS Catalina。
我在尝试运行应用程序时收到此错误:
[VERBOSE-2:ui_dart_state.cc(209)] Unhandled Exception: [core/not-initialized] Firebase has not been correctly initialized.
控制台中还有一个提示:
通常这意味着您在调用 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 build done. 132.9s
flutter: -- main
flutter: -- WidgetsFlutterBinding.ensureInitialized
[VERBOSE-2:ui_dart_state.cc(209)] Unhandled Exception: [core/not-initialized] Firebase has not been correctly initialized.
Usually this means you've attempted to use a Firebase service before calling `Firebase.initializeApp`.
我在控制台中看不到-- 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 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
我该如何解决这个问题?顺便说一句,我正在开发一个全新的颤振项目。
【问题讨论】:
-
当你添加
google-services.json时——你是通过Xcode添加的吗?如果是,您是否重新启动了您的应用程序? -
我手动将它添加到项目中的android文件夹中。是的,我重启了几次应用。
-
我刚刚更新了我的答案,因为您还需要将
firebase_core添加到依赖项中。
标签: firebase flutter firebase-authentication flutter-ios