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

Flutter项目修改包名后,如何在Firebase控制台同步修改包名与Bundle ID?

Flutter项目修改包名/Bundle ID后同步Firebase控制台的操作步骤

Firebase不支持直接修改已添加应用的包名或Bundle ID,只能删除原有应用后重新添加新包名的应用,以下是具体操作:

Android端操作

Firebase控制台步骤

  • 打开Firebase控制台,进入你的目标项目
  • 点击左侧菜单栏的齿轮图标进入「项目设置」
  • 切换到「你的应用」标签页,找到原包名为com.example的Android应用
  • 点击应用右侧的「更多」按钮(三个点),选择「删除应用」并确认
  • 点击页面顶部的「添加应用」,选择Android图标
  • 输入新包名com.mycompanyname,应用名称、SHA-1指纹等信息保持和原应用一致,完成添加流程
  • 下载生成的新google-services.json文件

本地项目同步

  • 替换Android项目根目录下的google-services.json文件
  • 检查AndroidManifest.xml里的package属性已改为com.mycompanyname
  • 确认模块级build.gradle文件中的applicationId也更新为com.mycompanyname

iOS端操作

Firebase控制台步骤

  • 同样进入Firebase控制台的「项目设置」-「你的应用」标签页,找到原Bundle ID为com.example的iOS应用
  • 点击右侧「更多」按钮,选择「删除应用」并确认
  • 点击「添加应用」,选择iOS图标
  • 输入新Bundle IDcom.mycompanyname,应用名称等信息和原应用一致,完成添加
  • 下载新的GoogleService-Info.plist文件

本地项目同步

  • 替换iOS项目Runner目录下的GoogleService-Info.plist文件
  • 打开Xcode,在Runner目标的「通用」标签页确认Bundle ID已改为com.mycompanyname
  • 执行Command+Shift+K清理Xcode缓存,重新构建项目

注意事项

  • 删除原有应用前,确认项目级的Firebase配置(如实时数据库规则、云函数、存储规则等)不受影响,这些配置属于项目而非单个应用
  • 如果使用了Firebase App Check、动态链接、应用分发等功能,需要重新配置对应应用的凭证或设置

内容的提问来源于stack exchange,提问作者Milan Labus

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 01:43:12