我的Android应用程序没有从Firebase手机验证中获取OTP进行电话验证

时间:2018-01-10 07:35:17

标签: android firebase-authentication

异常消息显示

  

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

首先包名没有问题。

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

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

无法弄清楚问题。

更新

我在我的应用程序中使用了两种口味

productFlavors {
    lite {

    }
    pro {

    }
}

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

1 个答案:

答案 0 :(得分:0)

嗯,这个问题已经解决了。

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

  

我不得不从播放控制台中取出SHA-1