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

切换Firebase项目后Flutter Web出现FirebaseAuthException 'configuration-not-found'

解决Flutter Web切换Firebase项目后'configuration-not-found'认证错误
  • 核对Firebase网页端配置与firebase_options.dart的一致性
    打开新Firebase项目的「设置」→「应用」,找到你的Web应用并复制配置代码(const firebaseConfig = { ... }段),逐一对比firebase_options.dart中web节点的以下字段,确保完全一致:

    • apiKey
    • authDomain
    • projectId
    • storageBucket
    • messagingSenderId
    • appId
  • 确认Web应用在新Firebase项目的注册状态
    检查新Firebase项目中是否正确注册了你的Web应用,避免误选其他名称相似的项目进行操作,确保当前项目下有完整的Web应用注册记录。

  • 清除浏览器缓存与本地存储
    Flutter Web会将Firebase配置缓存到浏览器本地,切换项目后旧缓存会干扰新配置:

    1. 打开浏览器开发者工具(F12)→「Application」面板
    2. 删除「Local Storage」和「Session Storage」中与你的域名相关的所有条目
    3. 用快捷键Ctrl+Shift+Delete清除浏览器缓存和Cookie
  • 重新生成firebase_options.dart文件

    1. 删除项目中现有的firebase_options.dart
    2. 执行flutterfire configure命令,全程确保只选中目标新Firebase项目,不要误选旧项目或名称相似的其他项目
    3. 配置过程中确认Web应用的名称、域名与之前一致,避免生成无关的应用配置
  • 验证Firebase初始化代码
    确保main函数中的初始化代码正确引用新配置,无旧项目硬编码配置残留:

    await Firebase.initializeApp(
      options: DefaultFirebaseOptions.currentPlatform,
    );
    
  • 再次确认认证服务启用状态
    进入新Firebase项目的「认证」→「登录方法」,检查邮箱/密码认证是否确实在当前项目下启用,而非其他名称相似的项目,可尝试关闭后重新启用,确保配置生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 16:19:52