如何将Android Studio项目从个人Firebase账号切换绑定至客户Firebase账号
Android Studio项目切换绑定新Firebase账号操作步骤
前置准备
- 提前备份原有项目的全部代码、旧
google-services.json文件,以及旧Firebase账号下需要迁移的业务数据(如Firestore文档、Auth用户列表、云函数代码、存储桶文件、远程配置参数等) - 确认客户Firebase账号已经给你开通了项目编辑权限,或者可以直接登录客户账号操作
步骤1:移除旧账号绑定配置
- 删除Android项目app模块根目录下的旧
google-services.json文件 - 如果你本地安装了Firebase CLI,先执行
firebase logout登出个人Firebase账号
步骤2:在客户Firebase账号下配置目标项目
- 登录客户的Firebase控制台,选择已有目标项目或者新建项目
- 进入「项目设置」页面,在「您的应用」板块点击添加Android应用
- 填写和现有Android项目完全一致的应用包名,如有需要可补充填写应用别名
- 若应用使用了Google登录、手机号认证、动态链接等功能,需要将应用的调试SHA1、发布签名SHA1一并填写到配置中
- 生成并下载新的
google-services.json文件
步骤3:更新Android项目配置
- 将新下载的
google-services.json文件放到Android项目的app模块根目录下 - 检查Gradle配置,确认无错误:
- 项目级
build.gradle文件的dependencies块中存在Google服务依赖:classpath 'com.google.gms:google-services:最新稳定版本号' - app级
build.gradle文件的顶部已经引入Firebase相关依赖,文件末尾存在插件应用代码:id 'com.google.gms.google-services'
- 项目级
- 点击Android Studio的「Sync Project with Gradle Files」按钮,等待同步完成
步骤4:功能验证与数据迁移
- 本地运行APP,测试所有用到Firebase的功能,确认数据读写、事件上报、认证等逻辑均指向新的Firebase项目
- 把之前从旧账号导出的业务数据导入到客户的新Firebase项目中
- 若使用了云函数、安全规则、远程配置等配置,在客户项目中重新部署或导入对应的配置内容
- 如果需要对外发布版本,重新打测试包/正式包验证后再上线
注意:如果后续需要通过Firebase CLI部署资源,需要先执行
firebase login登录客户的授权账号,切换到对应项目后再执行部署操作,避免资源误部署到旧账号。
内容的提问来源于stack exchange,提问作者Paolo Salazar
相关产品推荐
相关产品推荐

