Android 此应用无权在USB调试上使用Firebase身份验证
我所做的正是这个问题的答案所说的: 我将我的应用程序签名证书SHA-1和我的上传证书SHA-1复制到我的Firebase SHA证书指纹中 我只是想通过USB调试在我的手机上运行一个颤振应用程序。所以它不是从应用商店下载的。刚开始时,当我尝试使用电话号码验证创建新用户时,会出现此错误 你知道我遗漏了什么吗 (我对我的应用程序使用颤振) 信息: 示例电话号码工作正常。但正常/未注册的电话号码会给出错误信息 这是错误消息: 此应用未被授权使用Firebase身份验证。请 验证是否在中配置了正确的包名和SHA-1 火基控制台Android 此应用无权在USB调试上使用Firebase身份验证,android,firebase,flutter,firebase-authentication,Android,Firebase,Flutter,Firebase Authentication,我所做的正是这个问题的答案所说的: 我将我的应用程序签名证书SHA-1和我的上传证书SHA-1复制到我的Firebase SHA证书指纹中 我只是想通过USB调试在我的手机上运行一个颤振应用程序。所以它不是从应用商店下载的。刚开始时,当我尝试使用电话号码验证创建新用户时,会出现此错误 你知道我遗漏了什么吗 (我对我的应用程序使用颤振) 信息: 示例电话号码工作正常。但正常/未注册的电话号码会给出错误信息 这是错误消息: 此应用未被授权使用Firebase身份验证。请 验证是否在中配置了正确的包名
嘿,根据我们的对话,可能您还没有将调试密钥库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来构建应用程序,因此变得很容易
我和你有同样的问题。我不知道窗户的事。但是这个解决方案适合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使用我添加的工具。