![](/img/trans.png)
[英]No Firebase App has been created - call Firebase.initializeApp()
[英]No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp()) although Firebase is being initialized
當我創建對所有服務的引用時,我有一個 firebase_service.dart 文件。 代碼在這里
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:firebase_storage/firebase_storage.dart';
class FirebaseService {
FirebaseAuth _auth = FirebaseAuth.instance;
FirebaseStorage _storage = FirebaseStorage.instance;
FirebaseFirestore _db = FirebaseFirestore.instance;
FirebaseService();
}
但是我收到此錯誤 -發生異常。 FirebaseException([core/no-app] No Firebase App '[DEFAULT]' 已創建 - 調用 Firebase.initializeApp())
在我的 main.dart 文件中,我已經初始化了 firebase,如下所示
void main() async {
WidgetsFlutterBinding.ensureInitialized(); //Ensures app is initialized first
await Firebase.initializeApp;
GetIt.instance.registerSingleton<FirebaseService>(
FirebaseService(),
);
runApp(const MyApp());
}
但是,我在 await 關鍵字下看到一條波浪線,這是評論 - “await”應用於“Future Function({String? name, FirebaseOptions? options})”,這不是“Future”
這可能是問題所在嗎? 我不太確定這里出了什么問題
我有同樣的問題。 我的 Android 應用程序運行良好,但在使用 IOS 應用程序時會拋出此類異常。 確保您已在 ios 項目和 google-service.json android 文件夾中添加了 GoogleServices-info.plist 文件。 如果它不能解決您的問題,請使用此代碼。 還要確保您已按照文檔配置 Android 項目。 您必須在 build.gradle 中添加依賴。(當您在 firebase 中添加應用程序時,您將獲得說明)。 如果以上所有更改都不起作用,那么在您的 main.dart 中
if (Platform.isIOS) {
await Firebase.initializeApp(
options: FirebaseOptions(
apiKey: "your api key Found in GoogleService-info.plist",
appId: "Your app id found in Firebase",
messagingSenderId: "Your Sender id found in Firebase",
projectId: "Your Project id found in Firebase"));
} else {
await Firebase.initializeApp();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.