由于12500(SIGN_IN_FAILED)错误代码,使用Google进行Firebase UI登录失败

时间:2018-11-13 08:30:40

标签: firebaseui

我正在使用Firebase UI为我的应用程序提供登录名。当我尝试使用Google登录时,显示错误消息com.firebase.ui.auth.FirebaseUiException: Code: 12500, message: 12500。但是我在尝试直接集成Google登录时效果很好。我找不到解决此问题的方法。 google文档中的错误代码说明

  

使用当前帐户登录失败。

与SIGN_IN_REQUIRED不同。当看到此错误代码时,用户无法执行任何操作以从登录失败中恢复。切换到另一个帐户可能有帮助,也可能没有帮助。检查adb日志以查看详细信息。

5 个答案:

答案 0 :(得分:3)

您可能需要在应用的Firebase设置中设置SHA-1证书指纹。在这里查看类似问题的答案(转载如下): https://stackoverflow.com/a/52082447/4982525

  

检查是否已将SHA-1指纹添加到Firebase项目中   设置。如果没有,请使用

查找SHA-1指纹      

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

     

还要使用来找到释放密钥的SHA-1指纹

     

keytool -list -v -keystore <keystore path>

     

删除密钥库的路径。

     

然后将两个SHA-1指纹添加到Firebase项目设置中。

     

NB:别忘了用更新的内容替换google-services.json   带有新指纹的google-services.json。我为此损失了两天。

答案 1 :(得分:3)

检查以查看是否在Firebase项目设置中添加了“支持电子邮件”。在尝试了许多无效的尝试之后,这能够为我解决问题。

答案 2 :(得分:0)

对我来说,我发现仅从firebase项目中删除app("remove app")即可解决问题。

答案 3 :(得分:0)

我最近遇到了这个问题,解决方法是转到:https://console.developers.google.com/apis/credentials并完成OAuth凭据。 添加应用徽标,电子邮件,授权域,隐私链接和条款链接。就我而言,我将example.com用于大多数内容,仅用于练习应用程序。 enter image description here

答案 4 :(得分:0)

请将您的Android Studio中的sha-1代码添加到Fire控制台。