当我创建对所有服务的引用时,我有一个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();
}
但是我收到此错误- * 发生异常。Firebase异常([core/no-app]未创建Firebase应用程序'[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关键字下看到一条弯弯曲曲的线,这是应用于“Future Function({String?name,FirebaseOptions?options})”的注解-“await”,它不是“Future”
这会是问题所在吗?我不太清楚问题出在哪里
1条答案
按热度按时间z31licg01#
我遇到了同样的问题。我的Android应用程序工作正常,但当使用IOS应用程序时,它抛出这种类型的异常。请确保您已在iOS项目和google-service.json Android文件夹中添加GoogleServices-info.plist文件。如果它不能解决您的问题,请使用此代码。还请确保您已按照文档配置Android项目。您必须在build. gradle中添加依赖项。(当你在firebase中添加应用程序时,你会得到指示)。如果以上所有更改都不起作用,那么在你的main.dart中