首页  >  文章  >  Java  >  为什么我的 Firebase 身份验证突然抛出“此应用程序无权使用 Firebase 身份验证”错误?

为什么我的 Firebase 身份验证突然抛出“此应用程序无权使用 Firebase 身份验证”错误?

Barbara Streisand
Barbara Streisand原创
2024-10-27 12:12:30371浏览

Why is My Firebase Authentication Suddenly Throwing

调试“此应用无权使用 Firebase 身份验证”错误

Firebase 身份验证最初运行正常,但在调试构建过程中突然失败,没有任何代码修改。控制台报告以下错误:

D/PhoneAuthActivity( 7392): signInWithCredential:failure:com.google.firebase.auth.FirebaseAuthException: This app is not authorized to use Firebase Authentication. Please verifythat the correct package name and SHA-1 are configured in the Firebase Console. [ App validation failed ].

成功登录尝试和失败登录尝试之间唯一显着的变化是 Android Studio 升级。

解决方案

要解决此问题,验证以下内容至关重要:

  1. Google Play 控制台指纹:

    • 导航到 Play 商店控制台 >您的项目>发布>设置>应用完整性
    • 检索SHA-1SHA-256 证书指纹。
  2. Firebase 控制台指纹:

    • 转到 Firebase 控制台 >您的项目>应用程序的设置>添加指纹
    • 一一输入从 Google Play Console 获取的 SHA-1SHA-256 指纹。
  3. 本地 SHA-1 和 SHA-256:

    • 获取本地 SHA-1 SHA-256 使用 ./gradlew 签名报告。
    • 将这些指纹也添加到 Firebase 应用设置中。
  4. 模拟器限制:

    • 由于没有 SIM 卡,因此无法通过模拟器进行电话 OTP 验证。请在移动设备上进行测试。
  5. Android 设备验证:

    • 确保 Android 设备验证 步骤已正确启用并选择了正确的项目。
  6. google-services.json 更新:

    • 进行必要的更改后,验证您是否使用最新版本的 google-services.json 文件。

以上是为什么我的 Firebase 身份验证突然抛出“此应用程序无权使用 Firebase 身份验证”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn