Firebase:Google OAuth2登录失败

时间:2017-09-01 11:51:19

标签: android firebase sha1

我刚刚在Play商店发布应用程序,但谷歌登录有问题。如果我直接insall签署apk然后谷歌登录工作perfactly。但是当我从Play商店下载应用程序谷歌登录无法正常工作。它给我以下错误。

E/TokenRequestor: You have wrong OAuth2 related configurations, 
please check. Detailed error: UNREGISTERED_ON_API_CONSOLE

我已经将调试和发布sha1添加到firebase控制台。如果我错过任何事情,请告诉我。

2 个答案:

答案 0 :(得分:1)

似乎是Firebase,Google API控制台和google-services.json文件的配置问题。

您需要知道Google服务的google-services.jsonname="fileUploadInput"具有不同的SHA1 不同的API密钥。因此,您需要在Firebase项目设置中添加它们。

添加后,您需要重新下载file文件并将其放在项目的正确位置。使用您的密钥库创建新版本,并在Google Play商店中再次发布您的应用。

应该工作。

答案 1 :(得分:0)

google-services.json中错误(未添加)SHA1的此问题

要解决此问题,您需要在firebase控制台项目中为publish apk添加SHA1。

  1. 为调试生成SHA1

    keytool -exportcert -list -v -alias androiddebugkey -keystore~ / .android / debug.keystore

  2. 为发布生成SHA1

    keytool -exportcert -list -v -alias your-key-name -keystore path-to-production-keystore

  3. 为发布apk添加SHA1

    我转到发布管理标签,然后向下滚动到应用签名,并在那里找到 SHA-1

  4. 在firebase控制台中添加所有这些 SHA-1 之后。你需要再次下载 google-services.json 并放入android项目。再次生成签名的apk并发布它。它会起作用。