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目录下。
- Android:确认
验证包名/Bundle ID与Firebase配置一致
登录Firebase控制台,找到对应应用的设置,检查配置的包名(Android)或Bundle ID(iOS)是否与Flutter项目中的一致:- Android:查看
android/app/src/main/AndroidManifest.xml里的package属性值 - iOS:查看
ios/Runner/Info.plist里的CFBundleIdentifier值
- Android:查看
重新下载配置文件替换旧文件
若之前的配置文件可能存在错误,前往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
- Android端:
内容的提问来源于stack exchange,提问作者Rashmi S P
相关产品推荐
相关产品推荐

