Flutter向Firebase添加第二个Web应用失败:App ID重复问题求助
问题原因及解决办法
核心原因
你遇到的问题是因为第二个Web应用在配置Firebase时,复用了第一个Web应用的Firebase配置信息,导致Firebase后台判定这是同一个应用,不会新增条目,App ID自然和已有的一致。
解决步骤
1. 在Firebase后台手动创建第二个Web应用
- 打开Firebase控制台进入你的项目
- 点击「添加应用」,选择Web平台(
</>) - 输入新的应用昵称(比如
admin-web-app),若不需要共用Hosting,不要勾选「也将Firebase Hosting配置添加到此应用」,完成创建 - 记录新应用的
firebaseConfig配置信息
2. 在第二个Flutter Web项目中重新配置Firebase
- 删除项目中已有的
.firebase文件夹和firebase_options.dart文件 - 运行
flutterfire configure命令,选择你的Firebase项目,务必选中刚创建的第二个Web应用(注意区分昵称) - 配置完成后,检查生成的
firebase_options.dart,确认其中的appId和Firebase后台新应用的ID一致
3. 验证结果
回到Firebase控制台刷新页面,即可看到4个应用条目,两个Web应用的App ID各不相同。
额外注意点
- 两个独立的Flutter Web项目必须对应Firebase后台的两个独立Web应用,不能共用同一套配置
- 若需给两个Web应用配置Firebase Hosting,要分别创建不同的Hosting站点,避免部署冲突
内容的提问来源于stack exchange,提问作者ziperm
相关产品推荐
相关产品推荐

