【问题标题】:This App is not Authorised while using Firebase Phone Verification in Flutter在 Flutter 中使用 Firebase 电话验证时,此应用未授权
【发布时间】:2021-03-20 06:18:30
【问题描述】:

您好,我在使用 Firebase 电话验证验证电话号码时收到此错误

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.

我正在开发 Google Play 商店上的支持项目。我从终端生成了我的调试 SSH1 并将其添加到 firebase 中。我在 Firebase 控制台中只有查看权限,没有访问 Google Playstore 的权限。 我之前在不同的 Android 以及颤振项目中也使用过 Firebase 电话身份验证。我确信我的 SSH-1 是正确的。我想我需要将我的 SSH-1 添加到 Google Playstore。如果是,请解释我为什么在调试模式下运行应用程序时需要将 SSH1 添加到 Playstore,如果不是,那么我该如何摆脱这个错误?

请用一些解释来回答这个问题,以便大家正确理解。

谢谢!!

【问题讨论】:

    标签: android firebase flutter ssh firebase-authentication


    【解决方案1】:
    • 您无需向 google play 添加任何内容。

    • 您必须使用物理设备。

    • 确保您已准备好最新的 google-services.json,并已从 firebase 进行配置和下载。仔细检查您是否将其添加到文件夹路径 /android/app 中的项目中。

    • 您需要确保在 FireBase 控制台 => 身份验证 => 登录方法中启用了电话身份验证。

    • 您已经提到您添加了 SHA-1 密钥,但我会再次检查。但是,如果您使用的是签名的 APK [即构建了一个不是用于调试或没有调试密钥的 APK],您还需要将该密钥添加到 Firebase。

    • 如果您之前运行过但后来停止了,可能是因为该号码受到 Firebase 速率限制\限制,因此启用手机登录后,请务必添加测试电话号码,以免被屏蔽一段时间。

    做完这些事再汇报,我想不出别的了。

    【讨论】:

    • 非常感谢您提供的详细检查点。但请再添加一个检查点来验证 google-services.json 文件。实际上它没有更新,我猜不出它可能是错误的,因为这个项目不是我创建的。再次感谢您花时间提供这些详细的解释。
    • @AfzalKhan 绝对。我假设您的 google-services.json 配置正确,因为如果它没有找到它,那么一旦应用程序构建,就会出现不同的错误,特别是 make sure you added and configured google-services.json。我将更新答案并提出这一点#1。祝你有美好的一天!
    猜你喜欢
    • 2016-10-06
    • 2020-06-26
    • 2021-06-17
    • 2021-06-10
    • 1970-01-01
    • 2023-01-05
    • 2020-02-21
    • 2018-08-04
    • 2018-12-29
    相关资源
    最近更新 更多