【问题标题】:PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 12500: , null)PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 12500: , null)
【发布时间】:2019-11-29 15:56:44
【问题描述】:

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

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

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

有什么条件

1) 我们不能对不同的应用使用相同的 SHA1 密钥。

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

或者请告诉我关于在同一 firebase 帐户上使用多个项目的任何其他条件。

【问题讨论】:

标签: firebase flutter google-signin


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    这个错误ApiException: 12500很久了。我已经尝试了一切:

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

    除了寻找我找到的解决方案之外没有任何效果:

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

    我在应用的主页和应用的隐私政策链接(带有project.firebaseapp.com)上填写了应用的logo和链接,然后保存了。

    enter image description here

    之后就好了。我认为应该更新官方文档。

    欲了解更多信息,请访问此链接 enter link description here

    【讨论】:

      猜你喜欢
      • 2019-10-04
      • 2022-11-02
      • 2019-11-24
      • 2020-01-06
      • 2021-12-12
      • 2019-06-30
      • 2021-11-28
      • 2019-10-01
      • 2020-08-15
      相关资源
      最近更新 更多