Android 在Flatter中使用Firebase电话验证时,此应用程序未经授权

Android 在Flatter中使用Firebase电话验证时,此应用程序未经授权,android,firebase,flutter,ssh,firebase-authentication,Android,Firebase,Flutter,Ssh,Firebase Authentication,您好,我在使用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. 我正在谷歌play商店上进行支持项目。我从终端生成了调试SSH1,并将其添加到firebase中。我只有Firebase控制台

您好,我在使用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.
我正在谷歌play商店上进行支持项目。我从终端生成了调试SSH1,并将其添加到firebase中。我只有Firebase控制台的查看权限,没有访问Google playstore的权限。 早些时候,我在不同的安卓系统以及Flitter项目中使用了Firebase手机认证。我确信我的SSH-1是正确的。我想我需要将我的SSH-1添加到Google playstore。如果是,请解释为什么我需要将SSH1添加到playstore中,如果我在调试模式下运行应用程序,如果不是,那么如何消除此错误

请用一些解释来回答这个问题,以便每个人都能正确理解这一点

谢谢

  • 您不需要向google play添加任何内容

  • 您必须使用物理设备

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

  • 您需要确保在FireBase控制台=>AUTHENTICATION=>Sign-in方法中启用了电话身份验证

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

  • 但是,如果您以前让它工作,但后来它停止了,这可能是因为该号码受firebase的速率限制\限制,因此在启用“使用电话登录”后,请确保添加一个测试电话号码,以便在特定时间段内不会被阻止

做了这些事情,然后汇报,我想不出还有什么别的事。

  • 您不需要向google play添加任何内容

  • 您必须使用物理设备

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

  • 您需要确保在FireBase控制台=>AUTHENTICATION=>Sign-in方法中启用了电话身份验证

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

  • 但是,如果您以前让它工作,但后来它停止了,这可能是因为该号码受firebase的速率限制\限制,因此在启用“使用电话登录”后,请确保添加一个测试电话号码,以便在特定时间段内不会被阻止


做这些事情,然后再报告,我想不出还有什么别的了。

非常感谢您提供的详细检查点。但请再添加一个检查点来验证google-services.json文件。事实上,它没有更新,我猜不出它可能是错误的,因为这个项目不是由我创建的。再次感谢您为这些详细的解释抽出时间。@AfzalKhan绝对感谢。我假设您的google-services.json配置正确,因为如果它没有找到它,那么在应用程序构建时就会出现另一个错误,特别是
确保您添加并配置了google-services.json
。我将更新答案并提出这一点#1。你好!非常感谢您提供的详细检查点。但请再添加一个检查点来验证google-services.json文件。事实上,它没有更新,我猜不出它可能是错误的,因为这个项目不是由我创建的。再次感谢您为这些详细的解释抽出时间。@AfzalKhan绝对感谢。我假设您的google-services.json配置正确,因为如果它没有找到它,那么在应用程序构建时就会出现另一个错误,特别是
确保您添加并配置了google-services.json
。我将更新答案并提出这一点#1。你好!