【问题标题】:Firebase phone authentication is not working after upload app on playstore在 Playstore 上上传应用程序后,Firebase 电话身份验证不起作用
【发布时间】:2018-07-19 03:02:58
【问题描述】:

我不知道为什么会这样。我的应用程序适用于调试 apk 和签名 apk。我也将 SHA1 密钥添加到了 firebase 控制台。但是当我上传我的应用程序并从 Play 商店安装它时,它不会将 OTP 发送到我的电话号码。请帮忙!

提前致谢

【问题讨论】:

  • 在上传之前尝试过发布 apk 是否有效?
  • 是的,它在上传之前工作。现在,在我将 Google Play 签名密钥 (SHA1) 添加到 Firebase 控制台后,我的应用程序也可以正常工作了。
  • @Abani 我们必须在哪里添加 google play key (SHA1) in firebase ?这是添加最后一个sha1的地方吗?还是其他地方?
  • @ZainabJamil 在 Firebase 控制台上转到您的项目,然后单击顶部的 Settings 按钮以及 Project Overview 。然后滚动到底部,在那里你可以找到添加指纹选项。在那里添加您的 SHA1 密钥。希望对您有所帮助。

标签: android firebase-authentication sha1


【解决方案1】:

您刚刚注册Google Play App Signing 吗?在这种情况下,您的密钥已更改。您可以从 Play 商店控制台获取用于签署您的 apk 的密钥的 SHA1。

【讨论】:

  • 不,我没有报名参加。我必须注册吗?
  • 不,这是可选的。这可能是您选择它的原因。
  • 是否存在权限相关问题?我没有在清单文件中授予任何电话身份验证权限
  • 我不这么认为。如果它与调试和您签名的 apk 一起使用,那么它就是另外一回事了。您能否从 Play 商店控制台再次确认您尚未启用 Google Play 应用签名?
  • 非常感谢,我已经在 Firebase 控制台中添加了来自 Play 控制台的 SHA1 密钥。现在它正在工作
【解决方案2】:

使用这些步骤,您已经成功解决了所有问题 -:

  1. 转到谷歌游戏控制台
  2. 设置 -> 应用完整性
  3. 在(应用签名证书)中复制SHA-1证书指纹
  4. 打开 Firebase 控制台 -> 项目设置 -> 添加指纹
  5. 粘贴您的 SHA-1 密钥
  6. 现在从 Play 重新安装您的应用

【讨论】:

  • 正确!正确!
  • 设置需要多长时间?
  • 我们是否也需要重置我们的手机......因为我仍然收到错误
【解决方案3】:

复制 SHA1 密钥后,是否在项目中下载 google-services.json

【讨论】:

  • 是的,我下载并添加到项目中
【解决方案4】:

@HandyPawan 提到的答案完全就在这里,但随着谷歌控制台的更新,步骤是 -

  1. 转到谷歌游戏控制台
  2. 发布 -> 设置 -> 应用完整性
  3. 在(应用签名证书)中复制 SHA-1 证书指纹,但不包括 (SHA1:)
  4. 打开 Firebase 控制台 -> 项目设置 -> 添加指纹
  5. 粘贴您的 SHA-1 密钥
  6. 现在从 Play 重新安装您的应用

【讨论】:

  • 我完全按照你说的做了,但我仍然没有收到 OTP。我应该删除已经存在的另一个 SHA-1 吗?我重新安装了应用程序,清除了缓存,重新启动了设备。
  • 您是否在调试应用程序中获得该 OTP?试着解释清楚......你在说什么样的OTP。是来自 Firebase 身份验证吗?
【解决方案5】:

在我的情况下,我上传到使用现有 SHA 签名的 Play 商店,这些 SHA 已在我的 Firebase 应用指纹中设置了很长时间,并且 SMS 自动完成工作正常。我还看到 Play 商店中为我的应用列出了相同的 SHA 密钥。

但是,现在 SMS 出站 txt 看起来有所不同,并显示我的包名称带有“(未验证)”,并且没有像以前那样在末尾有 11 位哈希。不用说,自动完成功能不再起作用。

您能否确认您在收到的 SMS 消息末尾看到了 11 个字符的哈希值?有报道称,长包名称以及附加的“(未验证)”可能会导致消息被截断,从而删除结束哈希。

在这种情况下,一旦验证包名称将被替换为应用名称,“(未验证)”将被删除,这应该会缩短整个消息以再次包含结束哈希。

【讨论】:

    猜你喜欢
    • 2022-06-28
    • 1970-01-01
    • 1970-01-01
    • 2020-03-26
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    • 2021-10-03
    相关资源
    最近更新 更多