请验证在 Firebase 控制台中配置了正确的包名称和 SHA-1 [重复]

Posted

技术标签:

【中文标题】请验证在 Firebase 控制台中配置了正确的包名称和 SHA-1 [重复]【英文标题】:Please verify that the correct package name and SHA-1 are configured in the Firebase Console [duplicate] 【发布时间】:2021-04-09 21:36:15 【问题描述】:

环境

firebase_auth: ^0.16.1
android 10
flutter: 1.17.5

构建发布应用

flutter build app
flutter install

Play 商店中的应用

search for "Renthusiast"

从 Android Play 商店下载应用时出现“未授权”错误。

如果在本地安装,则 Firebase 身份验证成功。

在 Firebase 控制台设置页面的“添加指纹”中注册了正确的包名称和 SHA-1 和 packageName/SHA-256。

This app is not authorized to use Firebase Authentication.
Please verify that the correct package name and SHA-1 are configured in the Firebase Console.
[ A safety_net_token was passed, but no matching SHA-256 was registered in the Firebase console.
Please make sure that this application's packageName/SHA256 pair is registered in the Firebase Console ] 

【问题讨论】:

【参考方案1】:

我认为您尚未为发布签名密钥添加 SHA 指纹。 如果您选择了“让谷歌管理和保护您的应用签名密钥(推荐)”之类的选项,那么您应该进入 Play 管理中心,然后选择您的应用,进入设置下的应用签名(新版本的 Play 管理中心)。 您的指纹将在“应用程序签名密钥证书”下方可用,复制它,然后转到 Firebase 控制台,在您的项目中,进入项目设置,最后添加您复制的指纹。然后下载最新的 Google-services.json 文件并将其添加到您的项目中。 如果您尚未启用 Google 签名,则必须使用 keytool 从本地签名密钥(您使用的)中找到您的指纹,然后添加它。

阅读:https://developers.google.com/android/guides/client-auth

https://support.google.com/firebase/answer/9137403?hl=en

【讨论】:

线索是“让谷歌管理和保护你的应用签名密钥(推荐)”。使用谷歌的指纹有效。

以上是关于请验证在 Firebase 控制台中配置了正确的包名称和 SHA-1 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

此应用无权使用 Firebase 身份验证。请确认在 Firebase 中配置了正确的包名称和 SHA-1

使用firebase电话身份验证验证失败

例外 !!消息:此应用未授权使用 Firebase 身份验证

无法将 Firebase 连接到 Android 应用 |此应用无权使用 Firebase 身份验证

在 Play 商店中发布后,Google 身份验证不起作用

我坚持使用 Firebase 身份验证