当前位置: 首页 > 知识库问答 >
问题:

Android Firebase身份验证无法在发行版APK上运行

金子轩
2023-03-14

我实现了Firebase身份验证,当应用程序从Android Studio安装而不是从导出版本apk(或谷歌Playstore)安装时,它就能正常工作。

我做了以下工作:

>

  • 从Google Play Store-Release managemet-app Signing复制了app SHA-1证书指纹。
  • 在Firebase控制台的Project settings-My App下,我添加了指纹并粘贴了来自Google Playstore控制台的SHA-1字符。
  • 现在我在Firebase SHA证书指纹下有2个SHA-1(调试和发布)
  • 我下载了google-services.json并将其添加到我的/app目录的根目录中,并重新生成了签名的apk。
  • 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.
    

    我甚至使用release keystore从命令行生成了SHA-1,并且从Google Playstore生成了相同的SHA-1。

    还有,为什么开发者会在截图中隐藏他们的SHA-1密钥呢?

  • 共有1个答案

    逄嘉熙
    2023-03-14

    好吧,这很奇怪,但它还是起作用了:

    我从Firebase中删除了所有SHA-1密钥,并从上传证书而不是应用程序签名证书中添加了Google Playstore SHA-1证书指纹

     类似资料:
    • 创建密钥对并通过ssh-copy-id将公钥发送到服务器后,我仍然无法在没有密码的情况下登录 ssh-v user@host的输出 调试1:在/home/pumba/.ssh/known_hosts:1中找到密钥 debug1:在134217728块后重新密钥 调试1:SSH2_MSG_NEWKEYS已发送 debug1:应为SSH2_MSG_NewKeys debug1:在134217728块后

    • 当我尝试使用PHP SMTP电子邮件服务器发送电子邮件时,发生了以下错误。 邮件程序错误:SMTP错误:无法进行身份验证。 下面是我使用的代码。 } 如何修复此错误。

    • ii)$jboss_home/bin/kcadm.sh配置凭据--服务器http://localhost:8080/auth--realm master-user uadmin--password${UADMIN_PWD} iii)$jboss_home/bin/kcadm.sh create realms-s realm=myrealm-s enabled=true 最重要的是- 对于领域创建过

    • 问题内容: 我正在使用Python在系统级别的Linux中进行项目。因此,我想知道,如果我以普通用户身份运行代码,并且正在访问系统文件,那么它应该具有root权限,那么我如何提示输入root密码并以超级用户身份运行其他代码。我想知道,如何以超级用户身份以密码提示运行python脚本。 任何帮助将不胜感激。先感谢您.. 问题答案: 您可以做的另一件事是,如果脚本不是以root身份执行的,则脚本会自动

    • 当我登录到Bluemix上的IBM容器时,我得到以下错误: cf ic登录 **从IBM容器中检索客户端证书 **将客户端证书存储在/users/triplez/.ice/certs中成功检索客户端证书 **检查本地docker配置OK **在registry.ng.bluemix.net处使用注册表进行身份验证 无法在registry.ng.bluemix.net处使用IBM容器注册表进行身份验

    • 我正在尝试在我的Laravel 6应用程序中使用smtp电子邮件功能。 有趣的是: 它在我的本地主机中工作正常 它也在我的服务器中工作(没有超文本传输协议) 当我在服务器中应用https时,它停止工作。 它给了我以下错误: 使用3个可能的身份验证器在用户名"*********@gmail.com的SMTP服务器上进行身份验证失败。身份验证器LOGIN返回预期响应代码235,但得到代码“534”,并