2017-07-01 169 views
0

我有一个登录页面使用Firebase,你基本上使用你的谷歌登录选项登录到应用程序。问题是当应用程序在我的电脑上运行时运行。但其他开发人员尝试运行相同的代码时无法在其他任何地方工作。我们发现它可能与sha-1键有关。当我删除该密钥并且另一个开发人员在他们的机器上添加该项目的密钥时,该应用让他们完美登录。我们希望能够让任何人在我们运行其他系统中的代码时都可以毫无问题地登录。Firebase登录身份验证与谷歌

回答

0

为每个开发人员的机器,

调试密钥库的SHA重点应该生成并添加到火力项目设置页面。它将允许多个SHA密钥,所以没有Probs。

最后,当您将应用发布到Google Play商店时,请不要忘记添加您的发行密钥库的SHA密钥。

+0

因此,当我创建一个已签名的apk时,每个人都可以运行该应用程序。并且我还可以创建一个已签名的apk文件,以便qa可以在构建过程中测试该应用程序,因为现在他们将无法测试任何内容,因为它不会让他们登录。该应用程序还没有完成,所以我想确保如果我现在签署它,会不会影响它,因为我还在构建它。谢谢你的帮助。 –

+0

我想,理想情况下,您或您的团队成员可以将签名的apk发送给QA团队,这不会是一个问题。因此,您可以将release keystore的单个SHA密钥添加到firebase项目中,这比添加调试密钥库的多个SHA密钥要好得多。 –

0

您只需为项目创建一个密钥并将其添加到Firebase,并允许每个人访问它。您不必从每台机器中添加每一台机器。它为我工作。