【问题标题】:My android app is not rceiving OTP for phone verification from firebase phone auth我的 android 应用没有收到来自 firebase phone auth 的用于电话验证的 OTP
【发布时间】:2018-06-19 07:50:17
【问题描述】:

异常信息显示

com.google.firebase.auth.FirebaseAuthException:此应用无权使用 Firebase 身份验证。请确认在 Firebase 控制台中配置了正确的包名称和 SHA-1。 [应用验证失败]失败

首先包名没有问题。

我提供了两个 SHA-1 密钥,一个用于调试,另一个用于发布。 在调试版本中,应用程序正在获取 OTP,但对于发布,问题正在发生。

我使用keytool -list -v -keystore "key store path" -alias "key alias" this 生成了用于发布的 SHA-1。

无法解决问题。

更新

我在我的应用中使用了两种风格

productFlavors {
    lite {

    }
    pro {

    }
}

当我删除这些口味时,OTP 工作正常

【问题讨论】:

  • 您在 firebase 控制台中保存了哪个 SHA-1 密钥?
  • 两者(调试和发布)

标签: android firebase-authentication


【解决方案1】:

嗯,问题已经解决了。

正如我在问题中提到的那样,由于 SHA-1 导致问题发生。我正在从我的计算机生成 SHA-1,并且(过程非常好)并将其上传到 Firebase Console。由于Play Store App Signing 将应用上传到 Play 商店后,SHA-1 指纹发生了变化。

我不得不从游戏控制台获取 SHA-1

【讨论】:

    猜你喜欢
    • 2021-05-17
    • 2020-10-14
    • 2021-08-11
    • 2021-09-08
    • 2019-05-24
    • 2020-06-26
    • 2021-05-03
    • 2020-03-11
    • 2019-12-01
    相关资源
    最近更新 更多