未创建任何 firebase 应用程序“默认” - 调用 firebase.initializeapp()
Posted
技术标签:
【中文标题】未创建任何 firebase 应用程序“默认” - 调用 firebase.initializeapp()【英文标题】:no firebase app ' default ' has been created - call firebase.initializeapp() 【发布时间】:2021-08-14 02:28:27 【问题描述】:我在我的应用上使用 firebase 身份验证。即使我在我的 main 中调用 Firebase.initializeApp 也很艰难,它不接受它并给出了这个错误。在我的 pubspec.yaml 依赖项中,一切都是最新的。我不知道我在哪里做错了。你能帮帮我吗?
main.dart
import 'package:firebase_core/firebase_core.dart';
import 'package:widget_catalog/screen/login/login.dart';
void main() async
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp;
runApp(MyApp());
class MyApp extends StatelessWidget
@override
Widget build(BuildContext context)
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Login(),
);
```
**pubspec.yaml**
dependencies:
provider: ^5.0.0
intl: ^0.17.0
table_calendar: ^3.0.0
syncfusion_flutter_calendar: ^19.1.63
flutter:
sdk: flutter
firebase_core: ^1.2.0
firebase_auth: ^1.2.0
cloud_firestore: ^2.2.0
【问题讨论】:
您是否在 android/app 文件夹中添加了 google-services.json(或在 ios/Runner 文件夹中添加了 GoogleServices-info.plist)? 您在await Firebase.initializeApp;
之后缺少()
。所以:await Firebase.initializeApp();
.
【参考方案1】:
从@Frank van Puffelen 跳下来说。
你错过了()
await Firebase.initializeApp
。它必须是await Firebase.initializeApp()
。只要你正确导入了你的谷歌服务文件,你就应该很好!
【讨论】:
以上是关于未创建任何 firebase 应用程序“默认” - 调用 firebase.initializeapp()的主要内容,如果未能解决你的问题,请参考以下文章
推送通知 - Firebase 控制消息 (FCM) - 无法运行应用程序(未找到默认活动)
默认 Firebase 应用不存在。确保在使用任何 Firebase 服务之前调用 initializeApp()。在 FirebaseAppError