多个开发者如何在连接到单个Firebase控制台的同一Android应用程序上工作?

3

我的本地Android应用已经在Google Firebase控制台上与我的SHA密钥配置在google.services.json中同步。开发者在另一端如何设置项目以使用相同的Firebase控制台和JSON文件。 我们正在尝试基于手机的身份验证。虽然我这边的设置正常工作,但是另一端的开发者却出现了这个错误 - 此操作不允许。您必须在控制台中启用此服务。 请帮助我正确地完成此操作。


在 Firebase 控制台上添加另一个开发者的 SHA 密钥。 - Prayag Gediya
2个回答

2

解决方案:

对于其他开发者,可以按照图片中的描述生成SHA-1密钥。

生成SHA-1密钥

进入Firebase控制台:

  • 设置
  • 你的应用程序
  • 添加指纹并粘贴SHA。

对于评论的解决方案: 因此,错误信息中的答案写得很好。您不能拥有相同包名称的两个项目。即使您删除它。从开发人员控制台完全删除它至少需要4-5天。

因此,唯一的解决方案是通过从Android Studio生成已签名的APK来自定义签名应用程序以生成新的SHA-1密钥。或者只需创建具有不同包名称的新项目,这两种方法现在都可以使用。

希望这些信息能够帮助您。如果有任何更改,请告诉我。


当我尝试添加另一个SHA密钥时,它会抛出这个错误 - 在另一个项目中已经存在此包名称和SHA-1的OAuth2客户端。您现在可以省略SHA-1,并阅读有关此情况以及如何解决它的更多信息。这里有什么建议吗? - pallavi
当我们两个人在同一个应用程序上工作时,如何保持项目的包名称不同?我们的 SHA-Key 是不同的,但包名称是相同的。请给予建议。 - pallavi
@pal 你尝试过从控制台添加指纹吗? - Sharan
我首先在控制台中添加了我的应用程序的SHA密钥。一旦成功,我现在正在尝试将另一个开发人员的SHA密钥添加到Firebase控制台->添加指纹。 - pallavi
我建议您生成一个签名的APK,这将为您提供一个新的SHA-1。https://developer.android.com/studio/publish/app-signing#signing-manually - Sharan
终于成功了。非常感谢你。这次更改了项目名称并在 Firebase 控制台中添加了 2 个 SHA 密钥。非常感谢! - pallavi

2
补充一下Sharan的回答,那是正确的。您可以在Firebase控制台中添加这些SHA1密钥,方法如下:

项目配置 - 添加指纹

enter image description here

请记得在“Android应用程序”面板中选择正确的项目以添加这些密钥。

是的,我想要这个模糊的截图。谢谢Gaston。 - Sharan

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