从 Google 控制台添加 sha 密钥后,Google 登录无法在发布版本中工作

问题描述 投票:0回答:1

创建发布版本后出现此错误:PlatformException(sign_in_failed, com.google.android.gms.common.api.b: 10: , null, null)。

我知道 10 意味着这是开发人员错误,大多数情况下表明 SHA-1 密钥存在问题。 我连续三天都解决不了。

我尝试过的:

  • 从 google play 控制台添加了调试和 2 个 SHA-1 密钥
  • 创建了发布 SHA-1 密钥并将其添加到 Firebase 控制台
  • 下载新的 google-services.json 并替换它
  • 在谷歌云控制台中手动添加支持电子邮件

我非常乐意得到任何可以解决我的问题的想法!

flutter firebase dart firebase-authentication google-signin
1个回答
0
投票

我找到了解决方案。

在开发应用程序时,我更改了程序包名称,但我没有注意到,对于每个新添加的 SHA-1 密钥,OAuth ID 程序包名称仍保留基本名称(com.EXAMPLE.appname)。改变它,一切正常!为其他有困难的人保存答案。

© www.soinside.com 2019 - 2024. All rights reserved.