Firebase谷歌身份验证不能正常运行android

时间:2017-09-05 06:08:30

标签: android firebase firebase-authentication

我将旧的Google登录信息迁移到了firebase身份验证中。谷歌正确登录旧版本支持谷歌,但对于firebase身份验证,我得到DEVELOPER_ERROR

我还尝试在firebase控制台中添加SHA-1密钥,但我收到此错误:

An OAuth2 client already exists for this package name and SHA-1 in another project.
You can omit the SHA-1 for now and read more about this situation and how to resolve it

此问题的可能解决方案是将客户端ID列入白名单。我followed this guide但它没有帮助我,我仍然得到DEVELOPER_ERROR

2 个答案:

答案 0 :(得分:2)

您不能拥有两个具有相同包名的项目。即使你删除它。从开发人员的控制台完全删除至少需要4-5天。

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

希望此信息有所帮助。如果它改变了你的任何内容,请告诉我。 我建议您在签署apk 1时查看这些官方Google文档以了解此过程。

答案 1 :(得分:1)

错误表明您已经在谷歌控制台中有一个项目。当您使用旧版Google登录时,您的项目和身份验证密钥是在Google控制台中为该程序包名称创建的。从firebase删除新创建的项目,然后从谷歌控制台添加单击导入项目。这将从谷歌控制台导入您的项目,并使用旧的身份验证密钥和sha-1将其添加到firebase。下载google-json并按照指南设置项目。然后只有你能够使用firebase登录。