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

Flutter接入Firebase注册用户时遇[CONFIGURATION_NOT_FOUND]错误求助

解决Flutter Firebase注册时CONFIGURATION_NOT_FOUND错误

以下是针对该错误的具体解决步骤:

  • 检查Firebase配置文件是否正确放置

    • Android:确认google-services.json文件存放在android/app目录下,同时检查项目级android/build.gradle中是否包含Google服务插件依赖:
      buildscript {
        dependencies {
          // 确保添加这一行(可使用最新兼容版本)
          classpath 'com.google.gms:google-services:4.4.0'
        }
      }
      
      应用级android/app/build.gradle底部需添加:
      apply plugin: 'com.google.gms.google-services'
      
    • iOS:确认GoogleService-Info.plist已添加到Xcode的Runner目标中,添加时勾选"Copy items if needed",文件需在ios/Runner目录下。
  • 验证包名/Bundle ID与Firebase配置一致
    登录Firebase控制台,找到对应应用的设置,检查配置的包名(Android)或Bundle ID(iOS)是否与Flutter项目中的一致:

    • Android:查看android/app/src/main/AndroidManifest.xml里的package属性值
    • iOS:查看ios/Runner/Info.plist里的CFBundleIdentifier值
  • 重新下载配置文件替换旧文件
    若之前的配置文件可能存在错误,前往Firebase控制台对应应用的设置页面,重新下载google-services.json(Android)和GoogleService-Info.plist(iOS),替换项目中原有的文件,之后重启IDE和测试设备。

  • 确认Firebase初始化代码正确
    在main.dart中确保Firebase初始化代码正确执行:

    import 'package:flutter/material.dart';
    import 'package:firebase_core/firebase_core.dart';
    
    void main() async {
      WidgetsFlutterBinding.ensureInitialized();
      // 初始化Firebase
      await Firebase.initializeApp();
      runApp(const MyApp());
    }
    

    若使用多环境配置,需指定options参数:

    await Firebase.initializeApp(
      options: DefaultFirebaseOptions.currentPlatform,
    );
    

    若未安装firebase_core依赖,先执行:

    flutter pub add firebase_core
    
  • 清理并重新构建项目

    • Android端:
      flutter clean
      cd android && ./gradlew clean
      cd .. && flutter run
      
    • iOS端:
      flutter clean
      cd ios && pod deintegrate && pod install
      cd .. && flutter run
      

内容的提问来源于stack exchange,提问作者Rashmi S P

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 03:32:20