谷歌登录在发布版本上失败

时间:2017-07-13 06:41:01

标签: android firebase firebase-authentication

下载我的应用后,我的用户无法使用google登录登录。起初我相信它的sha1问题,所以我使用keytool和我的密钥库创建了一个用于发布的版本。

我做了什么:

  1. 将sha1复制到我的firebase项目设置
  2. 下载了googlejson文件,将其放入我的项目中。
  3. 使用相同的密钥库生成签名的apk。
  4. 目前我认为我的firebase项目设置,调试和发布版本中列出了两个sha1指纹证书。 奇怪的是我可以通过从生成签名的apk运行apk-release.apk成功登录,我直接从我的电脑复制到手机。 (我卸载旧版并安装新应用程序)。这就是我上传到google play console for public的同一个apk。我不明白为什么会得到不同的结果。

2 个答案:

答案 0 :(得分:9)

我终于明白了,对于那些有这个问题的人:

我必须从谷歌播放控制台获得SHA1。它在发布管理上 - > App Signing。

如果您使用firebase,只需将SHA1添加到项目设置

即可

答案 1 :(得分:0)

keytool -list -v -keystore {keystore_name} -alias {alias_name}

传递项目的keystore-name和alias-name并获取SHA1密钥。使用该SHA1创建凭据。