Real-time database
的聊天应用程序。我遇到了Google身份验证问题。当我从Play商店下载应用程序时,问题开始了,当我在调试模式下运行应用程序时,身份验证工作正常。当用户尝试登录时,他们会收到一条敬酒消息
code:10 message:10
。我想在这里指出:我已经添加了SHA1指纹。我该如何解决?
*不确定这是否有帮助,但我已按照本教程的步骤进行操作
#1 楼
您需要三个键才能使其正常工作:调试键。此处的信息。
发行密钥。此处的信息。
Google Play应用签名密钥。此处的信息。
需要所有这些键才能使登录过程正常工作。
此处的其他信息。
#2 楼
生成SHA1发布密钥后,我忘记下载导致相同错误的新google-service.json文件。请确保您遵循以下说明:https://developers.google.com/android/guides/client-进行身份验证以生成调试SHA / SHA1并将其添加到firebase控制台,并在更新后下载google-service.json。
如果您使用通过Google Play使用应用签名选项,则需要执行以下附加步骤:
上传应用后进入google play控制台,转到“发布管理”>“应用签名”,将SHA1复制并粘贴到firebase控制台中。 :
设置>应用签名
#3 楼
确保已添加签名的SHA1。如果您使用的是debug 1,那么它将无法用于实时apk。您需要在此路径C:\ Users \ USER_FOLDER_NAME中放置“ debug.keystore”。android
然后在Android Studio中执行以下步骤
1.运行项目
2.单击Gradle菜单<br /> 3.展开Gradle Tasks树
4.双击android- > signingReport
您可以在“运行”选项卡中查看SHA
有关更多信息,请参阅链接
评论
好的,如何获得签名的SHA1?
– Kwnstantinos Nikoloutsos
18年7月16日在11:12
您需要在此路径C:\ Users \ USER_FOLDER_NAME \ .android中放置“ debug.keystore”,然后在Android Studio中执行以下步骤1.运行项目2.单击Gradle菜单3.展开Gradle Tasks树4.双击在android-> signingReport上,您可以在“运行”选项卡中看到SHA
–Riddhi Shankar
18年7月16日在11:27
@KwnstantinosNikoloutsos请检查答案,我已经更新了。
–Riddhi Shankar
18年7月16日在11:44
我已经在Firebase控制台中添加了此SHA1指纹,并且正在等待查看它是否有效:)谢谢您的帮助,我会随时更新
– Kwnstantinos Nikoloutsos
18年7月16日在11:48
我修好了它。除了添加您已经告诉我的SHA1密钥之外,我们还需要添加Google Play应用签名密钥,如Alex Mamo所说。
– Kwnstantinos Nikoloutsos
18年7月16日在11:57
评论
我在stackOverflow的另一篇文章中找到了这个答案,但是作为初学者,我不知道如何获取所有这些键!您可以编辑答案并进行详细说明吗:)?
– Kwnstantinos Nikoloutsos
18年7月16日在11:11
我添加了一个调试工具,并释放了SHA1指纹,但我不知道如何添加第三个密钥(Google Play应用签名密钥)。
– Kwnstantinos Nikoloutsos
18年7月16日在11:43
那是官方文档,但也请在这里看看。
– Alex Mamo
18年7月16日在11:47
非常感谢,实际上,找到Google Play应用密钥并不难。现在,谷歌身份验证工作正常:)
– Kwnstantinos Nikoloutsos
18年7月16日在11:55
如果您打算使用内部应用程序共享,则需要第四个密钥:stackoverflow.com/a/62763633/1702810
–史蒂芬(Stephan)
7月6日20:04