Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 此应用无权在USB调试上使用Firebase身份验证_Android_Firebase_Flutter_Firebase Authentication - Fatal编程技术网

Android 此应用无权在USB调试上使用Firebase身份验证

Android 此应用无权在USB调试上使用Firebase身份验证,android,firebase,flutter,firebase-authentication,Android,Firebase,Flutter,Firebase Authentication,我所做的正是这个问题的答案所说的: 我将我的应用程序签名证书SHA-1和我的上传证书SHA-1复制到我的Firebase SHA证书指纹中 我只是想通过USB调试在我的手机上运行一个颤振应用程序。所以它不是从应用商店下载的。刚开始时,当我尝试使用电话号码验证创建新用户时,会出现此错误 你知道我遗漏了什么吗 (我对我的应用程序使用颤振) 信息: 示例电话号码工作正常。但正常/未注册的电话号码会给出错误信息 这是错误消息: 此应用未被授权使用Firebase身份验证。请 验证是否在中配置了正确的包名

我所做的正是这个问题的答案所说的:

我将我的应用程序签名证书SHA-1和我的上传证书SHA-1复制到我的Firebase SHA证书指纹中

我只是想通过USB调试在我的手机上运行一个颤振应用程序。所以它不是从应用商店下载的。刚开始时,当我尝试使用电话号码验证创建新用户时,会出现此错误

你知道我遗漏了什么吗

(我对我的应用程序使用颤振

信息:

示例电话号码工作正常。但正常/未注册的电话号码会给出错误信息

这是错误消息:

此应用未被授权使用Firebase身份验证。请 验证是否在中配置了正确的包名和SHA-1 火基控制台


嘿,根据我们的对话,可能您还没有将调试密钥库SHA-1添加到firebase控制台应用程序配置中

如果您在Windows上使用Android Studio,那么它将位于

C:\Users\USERNAME\.android\debug.keystore
/Users/USERNAME/.android/debug.keystore
如果你在Mac上使用Android Studio,那么它将位于

C:\Users\USERNAME\.android\debug.keystore
/Users/USERNAME/.android/debug.keystore
如果您在上述目录中找不到该文件,请使用android studio在您的手机上安装该应用程序。它将自动生成

由于您已经添加了发布密钥库SHA-1,我认为您知道如何从密钥库获取SHA-1。您还可以使用密钥库资源管理器工具来实现它

更新1: 由于您现在使用android studio来构建应用程序,因此变得很容易

  • 在右边的android studio中,您将看到Gradle选项卡。打开它
  • 在此选项卡中打开(根目录)
  • 打开任务->android
  • 点击“签名报告”
  • 您将在底部找到签名报告并滚动浏览,您将看到SHA1只需将其复制到firebase项目设置
  • 希望这能解决你的问题

    更新2: 您也可以通过其他方式获得密钥库的SHA1

    下载此工具并使用此应用程序打开调试密钥库文件。 从那里获取SHA1并将其添加到Firebase配置中。
    我和你有同样的问题。我不知道窗户的事。但是这个解决方案适合Linux用户

    转到项目文件夹
    cd-android
    然后打开终端(Ctrl+Alt+T)

    运行此注释
    /gradlew signingReport

    您将获得项目的SHA1和SH256。复制SHA1和SH256,粘贴到Google firebase中


    这对我有用。如果遇到任何问题,请与我联系。

    错误消息是什么,您是否尝试过使用示例电话号码?(这些可以在firebase控制台上配置)您是否也向firebase添加了调试密钥库sha1?应用程序签名证书听起来像发行版keystore@ChennaReddy我用你问的细节更新了我的问题for@xSHERU我不明白你对
    的意思,你是否也将调试密钥库sha1添加到firebase?
    。我从哪里获得调试密钥?您使用的是哪个IDE?我尝试使用android studio构建应用程序,但没有成功。我的mac电脑在那个位置上有一个debug.keystore文件,但我该怎么处理它呢?我没有看到渐变标签,你能在颤振应用程序中使用它吗?@PaulKruger使用我添加的工具。