我正在開發 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 服務Firebase.initializeApp。
我在使用之前初始化了 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:

- 谷歌服務.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
我怎么解決這個問題?順便說一句,我正在開發一個全新的顫振專案。
uj5u.com熱心網友回復:
當您添加google-services.json到 iOS 專案時,您需要使用 Xcode 來添加它,如以下檔案中所述:
https://firebase.flutter.dev/docs/manual-installation/ios
如果您通讀該頁面,您會發現以下注釋:
通過檔案系統手動添加 [google-service.json] 不會將檔案鏈接到專案
您需要嘗試然后重新啟動您的應用程式(重建它)。
編輯:附加說明:
您還需要firebase_core在pubspec.yaml.
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/405205.html
標籤:
