无法将 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项目

通过电子邮件/密码使用 Firebase 身份验证将 Firebase 连接到 Android 应用程序

无法连接到火力基地

将 Android Studio 项目连接到 Firebase 数据库的问题