【问题标题】:no firebase app ' default ' has been created - call firebase.initializeapp()未创建任何 firebase 应用程序“默认” - 调用 firebase.initializeapp()
【发布时间】:2021-08-14 02:28:27
【问题描述】:

我在我的应用上使用 firebase 身份验证。即使我在我的 main 中调用 Firebase.initializeApp 也很艰难,它不接受它并给出了这个错误。在我的 pubspec.yaml 依赖项中,一切都是最新的。我不知道我在哪里做错了。你能帮帮我吗?

ma​​in.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();.

标签: android firebase flutter dart firebase-authentication


【解决方案1】:

从@Frank van Puffelen 跳下来说。

你错过了() await Firebase.initializeApp。它必须是await Firebase.initializeApp()。只要你正确导入了你的谷歌服务文件,你就应该很好!

【讨论】:

    猜你喜欢
    • 2022-12-30
    • 2021-04-10
    • 2021-12-29
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    • 1970-01-01
    • 2020-12-24
    相关资源
    最近更新 更多