Android Firebase使用google登录验证

Android Firebase使用google登录验证,android,firebase-authentication,google-signin,Android,Firebase Authentication,Google Signin,我有一个使用firebase的登录页面,你基本上可以使用你的google登录选项登录到这个应用。问题是,当应用程序在我的计算机上运行时,它会工作。但当其他开发人员试图运行我的相同代码时,在其他任何地方都不起作用。我们发现可能和sha-1钥匙有关。当我删除该密钥,另一个开发人员将该密钥添加到他们机器上的项目中时,应用程序让他们完美地登录。我们希望这样,当我们在其他系统中运行代码时,任何人都可以毫无问题地登录 对于每台开发人员机器 应生成调试密钥库的SHA密钥并将其添加到firebase项目设置页面

我有一个使用firebase的登录页面,你基本上可以使用你的google登录选项登录到这个应用。问题是,当应用程序在我的计算机上运行时,它会工作。但当其他开发人员试图运行我的相同代码时,在其他任何地方都不起作用。我们发现可能和sha-1钥匙有关。当我删除该密钥,另一个开发人员将该密钥添加到他们机器上的项目中时,应用程序让他们完美地登录。我们希望这样,当我们在其他系统中运行代码时,任何人都可以毫无问题地登录

对于每台开发人员机器

应生成调试密钥库的SHA密钥并将其添加到firebase项目设置页面。它将允许多个SHA密钥,因此没有问题


最后,当您将应用程序发布到google play store时,不要忘记添加发布密钥库的SHA密钥。

您只需为项目创建一个密钥,并将其添加到firebase,它允许所有人访问该密钥。您不必从每台机器中添加每一个。这对我有用

这是否意味着当我创建一个签名的apk时,每个人都可以运行该应用程序。我还可以创建一个签名的apk文件,这样qa可以在应用程序构建过程中测试它,因为现在他们无法测试任何东西,因为它不允许他们登录。该应用程序尚未完成,所以我想确定如果我现在签署它,它会影响它,因为我仍然在建设它。感谢您的帮助。我认为,理想情况下,您或您的团队成员可以将签名的apk交付给QA团队,这不会是一个问题。所以,您可以向firebase项目添加发布密钥库的单个SHA密钥,这比添加调试密钥库的多个SHA密钥要好得多。问题解决了:我们只需制作一个全局SHA-1密钥并将其保存在firebase中