迁移Firebase项目时SHA-1与包名组合重复问题求助

我们的应用原本使用旧Firebase项目,现在要切换到新Firebase项目。旧项目中存在一个SHA密钥,我已将该SHA密钥从旧项目移除并添加到新项目,但此时遇到如下问题:
One or more of your Android apps have a SHA-1 fingerprint and package name combination that's already in use
我希望使用新Firebase项目,但应用已上线无法删除旧项目,该如何解决此问题?
我已将SHA密钥从旧项目移除并添加到新项目,但仍遇到相同问题:
One or more of your Android apps have a SHA-1 fingerprint and package name combination that's already in use
距离我从旧项目移除密钥已过去6-7天,我期望能将该SHA密钥添加到新Firebase项目中。
解决方法
核查旧项目及关联GCP的配置残留
Firebase的SHA-1+包名组合是全局唯一绑定的,移除旧项目的SHA后,需确认:- 旧项目中该包名对应的所有SHA指纹已彻底删除,无遗漏;
- 登录Google Cloud控制台,找到旧项目对应的GCP项目,进入「API和服务」→「凭据」,检查是否存在包含目标SHA-1和包名的OAuth客户端ID,若有则直接删除。
重置新项目的SHA配置
先在新项目中移除该SHA密钥并保存,等待15分钟后重新添加,同时重新下载新项目的google-services.json文件替换到本地工程,确保配置文件中的SHA指纹与新项目一致。申请Firebase后台解绑
若上述操作后仍无法解决,直接通过Firebase控制台的「支持」通道提交工单,提供以下信息:- 应用包名
- 目标SHA-1指纹
- 旧Firebase项目ID
- 新Firebase项目ID
说明已完成旧项目的SHA移除操作,但系统仍提示冲突,请求后台解绑该SHA-1+包名的组合。
内容的提问来源于stack exchange,提问作者keval vasaniya
相关产品推荐
相关产品推荐

