如何在Android Studio模块中更改Firebase项目

8
我的安卓项目最初连接到一个Firebase项目。我需要将该应用连接到另一个项目。我使用了“Firebase助手”,但它一直在抱怨:
The app is already connected to a project "xxx". 
Click "Sync" to update the configuration info
Additional Info: 
Package Name: "xxxxx" 
SHA1: "xxxxx"

如果我创建一个全新的AS项目来测试,新的AS项目会让我选择旧版还是新版本。 我已经尝试了很多方法,手动下载google-service.json文件,或尽可能从构建中清除,等等。 但不知何故我的Android Studio项目仍然不允许我选择我在控制台设置的新Firebase项目。 请分享任何有用的提示以实现我的目标,提前感谢您的帮助。

你需要更改新 Firebase 项目的项目设置,例如包名称和 SHA1。然后,您需要下载新的 google-services.json 文件并将其放置在应用程序文件夹中,其他方面我认为您已经知道了。 - yashkal
应用程序已经在生产/PlayStore中。对我来说,更改包可能不是一个选项。我能改变SHA1,而应用程序仍然以相同的应用程序出现在PlayStore中吗?在哪里更改SHA1? - Sean
SHA1与用于签署应用的密钥库相关联。而且,Google Play控制台不允许您上传使用不同密钥签名的应用程序。 - AbdulAli
我非常同意AbdulAli的观点,但是如果@Sean需要在Firebase上进行开发项目,那么你可以通过创建不同的SHA1来使用。 - yashkal
只要我能让生产版本正常运行,我现在并不太关心开发/调试版本 :-( - Sean
显示剩余2条评论
1个回答

1

我遇到了这个问题,通过删除google-services.json文件并重新初始化与Firebase的连接方法,我成功解决了它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接