You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter集成Firebase认证报错:未创建DEFAULT Firebase应用

解决Firebase App '[DEFAULT]'未初始化错误

核心修复步骤

  • 在main()函数中优先完成Firebase初始化,再启动Flutter应用。修改main.dart的main函数如下:
    import 'package:firebase_core/firebase_core.dart';
    import 'package:flutter/material.dart';
    
    void main() async {
      // 确保Flutter绑定完成初始化
      WidgetsFlutterBinding.ensureInitialized();
      // 初始化Firebase默认应用
      await Firebase.initializeApp();
      runApp(const MyApp());
    }
    
  • 确认pubspec.yaml中已包含firebase_core依赖(若未添加则补充):
    dependencies:
      flutter:
        sdk: flutter
      firebase_core: ^2.24.2 # 建议使用最新稳定版本
      firebase_auth: ^4.16.0 # 你的Firebase认证依赖
    
  • 执行命令flutter pub get拉取最新依赖。

额外验证项

  • 确认Firebase控制台下载的配置文件已放置正确:
    • Android:将google-services.json放在android/app/目录下
    • iOS:将GoogleService-Info.plist放在ios/Runner/目录下
  • 检查Android构建配置:
    • 项目级build.gradle中添加Google服务插件依赖:
      dependencies {
        classpath 'com.google.gms:google-services:4.4.0'
      }
      
    • 应用级build.gradle末尾添加插件引用:
      apply plugin: 'com.google.gms.google-services'
      
  • iOS端进入ios目录执行pod install,确保CocoaPods依赖安装完成。

内容的提问来源于stack exchange,提问作者duda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 14:05:22