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

Flutter执行flutter clean后登录报错Firebase API key无效如何解决

Flutter Firebase登录/注册API key无效报错修复方案

报错信息:com.google.firebase.FirebaseException : An internal error has occurred. [ API key not valid. Please pass a valid API key. ]

该问题触发场景为执行flutter clean、flutter pub get后出现,此前功能正常,核心原因是Firebase配置文件被清理或读取失效,可按以下步骤排查修复:

  • 重新生成Firebase配置文件
    如果你使用FlutterFire CLI管理配置,直接在项目根目录执行flutterfire configure,选择对应Firebase项目和关联的Android/iOS/Web平台,重新生成lib/firebase_options.dart文件。该文件存储所有Firebase核心配置参数,包括API key,flutter clean操作可能触发该文件内容重置或被误删,是该问题的最高发原因。
  • 校验手动配置的配置文件
    如果你是手动从Firebase控制台下载配置文件的方案,检查以下两个文件是否存在、内容是否和控制台下载的一致:
    • Android端:android/app目录下的google-services.json
    • iOS端:ios/Runner目录下的GoogleService-Info.plist
  • 校验Firebase初始化代码
    确认main.dart中Firebase初始化代码没有手动写死配置,而是使用自动生成的配置:
    import 'package:your_app_name/firebase_options.dart';
    import 'package:firebase_core/firebase_core.dart';
    
    void main() async {
      WidgetsFlutterBinding.ensureInitialized();
      await Firebase.initializeApp(
        options: DefaultFirebaseOptions.currentPlatform,
      );
      runApp(const MyApp());
    }
    
  • 重新构建项目
    配置修改完成后依次执行以下命令:
    1. flutter clean
    2. flutter pub get
    3. 卸载测试设备上已安装的同包名应用,执行flutter run重新启动即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 03:36:04