PlatformException(sign_in_failed,com.google.android.gms.common.api.ApiException:12500 :,空)

时间:2019-07-21 12:06:13

标签: firebase flutter google-signin

当我在Firebase上创建我的第一个项目以使用Google登录身份验证时。我的应用程序成功运行并完成了Google登录。 但是,当我在Firebase上开发第二个项目时,我做的事情与添加SHA1和添加支持电子邮件一样,但是当我尝试从我的应用程序登录Google时,它显示

sign_in_failed, com.google.android.gms.common.api.ApiException: 12500

我不知道为什么会出现这个错误。

有什么条件

1)我们不能对不同的应用程序使用相同的SHA1键。

2)我们不能在两个项目的Google标志内为“支持电子邮件”使用相同的电子邮件ID

或请告诉我,在同一基础上使用多个项目还有其他条件。

2 个答案:

答案 0 :(得分:0)

同时输入SHA-1和SHA256。 确保您已添加支持电子邮件。 更新Google Play服务。

如果所有这些操作均失败,请删除您的密钥库并生成一个新的密钥库。

这些是导致该错误的问题。

答案 1 :(得分:0)

我很长时间出现此错误 ApiException:12500 。我已经尝试了一切:

  • 删除我的debugkeystore,重新创建一个
  • 在Firebase控制台上添加支持电子邮件
  • 更改插件版本
  • 在我的设备上更新google

什么都没有,但寻找我发现的解决方案:

我转到了此页面(https://console.developers.google.com/apis/credentials)从列表中选择您的项目(左上方)。然后转到“ Oauth同意屏幕”

我在应用程序的主页上填写了应用程序的徽标和链接,并在应用程序的隐私权政策链接(带有project.firebaseapp.com)上进行了保存,

enter image description here

那之后很好。我相信官方文档应该更新。

有关更多信息,请访问此链接 enter link description here