我实现了Firebase身份验证,当从Android Studio安装应用但从导出的发行版apk(或Google Playstore)安装应用时,该功能才起作用。
我做了以下事情:
PhoneAuthProvider.OnVerificationStateChangedCallbacks
调用public void onVerificationFailed(FirebaseException e)
,但返回以下异常:
This app is not authorized to use Firebase Authentication.Please verify that the correct package name and SHA-1 are configured in the Firebase Console.
我什至使用发行版密钥库从命令行生成了SHA-1,并且从Google Playstore生成了相同的SHA-1。
还有,为什么开发人员将SHA-1键隐藏在屏幕截图中?
答案 0 :(得分:0)
好吧,这很奇怪,但是仍然有效:
我从Firebase中删除了所有SHA-1密钥,并从Upload certificate
而非App signing certificate
添加了Google Playstore SHA-1证书指纹