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

Firebase UI authentication with google fails with message (code:10 message:10)

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

我想在这里说明:我已经添加了 SHA1 指纹。我该如何解决?

*不确定这是否有帮助,但我已经一步步按照这个 tutorial

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

  1. 调试密钥。资讯 .

  2. 释放键。资讯 .

  3. Google 播放应用签名密钥。资讯 here.

登录过程需要所有这些密钥。

其他信息.

确保您已添加签名的 SHA1。如果您使用的是 debug one,那么它将不适用于 live apk。

你需要把"debug.keystore"放在这个路径C:\Users\USER_FOLDER_NAME.android

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

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

有关详细信息,请参阅 link

为发布密钥生成 SHA1 后,我忘记下载新的 google-service.json 文件导致了同样的错误。

确保您按照说明 https://developers.google.com/android/guides/client-auth 生成并添加 debug/release SHA1 到 firebase 控制台并在更新后下载 google-service.json。

如果您使用 Use app signing by Google Play 选项,您需要一个额外的步骤:

将应用上传到 google 播放控制台后,转到发布管理 > 应用签名,复制 SHA1 并粘贴到 firebase 控制台

更新

在新的 google Play 控制台中,应用签名密钥可以通过以下方式找到: 设置 > 应用签名