无法将 Firebase 连接到 Android 应用 |此应用无权使用 Firebase 身份验证
Posted
技术标签:
【中文标题】无法将 Firebase 连接到 Android 应用 |此应用无权使用 Firebase 身份验证【英文标题】:Unable to connect Firebase to android app | This app is not authorized to use Firebase Authentication 【发布时间】:2021-06-18 08:39:34 【问题描述】:我知道这个问题已经被问过很多次了。但是我做了以下事情仍然收到错误“此应用无权使用 Firebase 身份验证。请验证在 Firebase 控制台中配置了正确的包名称和 SHA-1”:
-
从 android studio signingReport 构建以及 Play 控制台仪表板中添加了 sha1 和 sha256
我正在使用物理设备进行测试
我已经尝试了android studio的内置firebase工具来连接firebase。
测试编号也不起作用。
【问题讨论】:
【参考方案1】:我在使用电话号码身份验证时遇到了同样的错误。确保完成Android Device Check API
要求。这将使您的设备能够被识别。
使用https://console.cloud.google.com/apis/library/androidcheck.googleapis.com?project=capital-insider&folder=&organizationId=https://console.cloud.google.com/apis/library/androidcheck.googleapis.com?project=capital-insider&folder=&organizationId=
并确保您已添加您的应用。
【讨论】:
我已为 firebase 项目启用它。但错误未修复。我还需要做什么吗? 能否请您发送堆栈跟踪? 还要确保你已经添加了凭据,如果你没有,进入管理并确保你添加了android的api密钥。 是的,我必须添加 OAuth 2.0 客户端 ID 凭据,谢谢..不知道为什么它不是自动创建的..但我认为不需要 Android Device Check API 现在可以了吗?如果发布您的解决方案做得很好【参考方案2】:我已经解决了这个问题:
-
转到谷歌控制台
选择您的项目
API 和服务 -> 凭据
确保您的应用程序包名称已使用任何 OAth 客户端 ID 注册
如果没有相应更改。
如果您在商店中有应用程序。从 Play 控制台仪表板复制 sha1 密钥并同时更改 sha1。
【讨论】:
以上是关于无法将 Firebase 连接到 Android 应用 |此应用无权使用 Firebase 身份验证的主要内容,如果未能解决你的问题,请参考以下文章
最近的 Android Studio 无法连接到 Firebase?
获取用于从 Android 设备连接到 Firebase 的 IP 地址 [重复]
FIREBASE-ANE Adob e air android无法连接到我的Firebase项目