使用Google的Firebase UI身份验证失败并显示消息(代码:10消息:10)

问题描述 投票:4回答:3

我制作了一个使用Firebase功能Real-time database的聊天应用。我遇到了谷歌身份验证的问题。当我从Play商店下载应用程序时,问题就出现了,当我在调试模式下运行应用程序时,身份验证工作正常。当用户尝试登录时,他们会收到祝词消息code:10 message:10

我想在此注意:我添加了SHA1指纹。我怎么解决这个问题?

*不确定这是否有用,但我一步一步跟着这个tutorial

java android firebase firebase-authentication firebaseui
3个回答
8
投票

您需要三个键才能使其工作:

  1. 调试密钥。信息here
  2. 释放键。信息here
  3. Google Play App签名密钥。信息here

需要所有这些密钥才能使登录过程正常工作。

其他信息here


4
投票

生成SHA1 for release key后,我忘了下载导致相同错误的新google-service.json文件。

确保按照https://developers.google.com/android/guides/client-auth指令生成并将调试/发布SHA1添加到firebase控制台并在更新后下载google-service.json。

如果您使用Use app signing by Google Play选项,则需要执行其他步骤:

将应用程序上传到Google Play控制台后,转到版本管理>应用程序签名,复制SHA1并粘贴到firebase控制台enter image description here


1
投票

确保已添加签名的SHA1。如果您使用的是调试版,那么它将无法用于实时apk。

您需要将“debug.keystore”放在此路径C:\ Users \ USER_FOLDER_NAME.android中

然后在Android工作室中按照以下步骤操作1.运行项目2.单击Gradle菜单3.展开Gradle Tasks树4.双击android - > signingReport

您可以在“运行”选项卡中看到SHA

有关更多信息,请参阅link

© www.soinside.com 2019 - 2024. All rights reserved.