[英]This app is not authorized to use Firebase Authentication on USB Debugging
我已经完成了这个问题的答案所说的: https://stackoverflow.com/a/53513327/10021456
我将我的应用签名证书 SHA-1和上传证书 SHA-1复制到了我的Firebase SHA 证书指纹
我只是想在我的手机上运行一个 Flutter 应用程序,通过 USB 调试。 所以它不是从应用商店或任何东西下载的。 一开始,当我尝试使用电话号码身份验证创建新用户时出现此错误
知道我可能会错过什么吗?
(我的应用程序使用Flutter )
信息:
示例电话号码工作正常。 但是正常/未注册的电话号码会出现错误。
这是错误消息:
此应用无权使用 Firebase 身份验证。请确认在 Firebase 控制台中配置了正确的 package 名称和 SHA-1
嘿,根据我们的对话,您可能尚未将调试密钥库 SHA-1 添加到 firebase 控制台应用程序配置。
如果您在 Windows 上使用 Android Studio,那么它将位于
C:\Users\USERNAME\.android\debug.keystore
如果您在 Mac 上使用 Android Studio,那么它将位于
/Users/USERNAME/.android/debug.keystore
如果您在上述目录中找不到该文件,则只需使用 android studio 在您的手机上安装应用程序。 它将自动生成。
由于您已经添加了发布密钥库 SHA-1,我想您知道如何从密钥库获取 SHA-1。 您也可以使用 Keystore Explorer 工具。
更新 1:由于您现在使用 android 工作室来构建您的应用程序,因此变得很容易。
希望这能解决您的问题。
更新 2:您也可以通过其他方式获取该密钥库的 SHA1。
下载此工具并使用此应用程序打开您的调试密钥库文件。 从那里获取 SHA1 并将其添加到您的 Firebase 配置中。 http://keystore-explorer.org/downloads.html
我和你有同样的问题。 我不知道 windows。 但此解决方案适用于 Linux 用户。
Go 到项目文件夹cd android
然后打开终端( Ctrl + Alt + T )
运行此评论./gradlew signingReport
您将获得项目的 SHA1 和 SHA256。 复制该 SHA1 和 SHA256,将其粘贴到 Google firebase 中。
这对我有用。 如果您遇到任何问题,请与我联系。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.