我正在使用Firebase UI为我的应用程序提供登录名。当我尝试使用Google登录时,显示错误消息com.firebase.ui.auth.FirebaseUiException: Code: 12500, message: 12500
。但是我在尝试直接集成Google登录时效果很好。我找不到解决此问题的方法。 google文档中的错误代码说明
使用当前帐户登录失败。
与SIGN_IN_REQUIRED不同。当看到此错误代码时,用户无法执行任何操作以从登录失败中恢复。切换到另一个帐户可能有帮助,也可能没有帮助。检查adb日志以查看详细信息。
答案 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用于大多数内容,仅用于练习应用程序。
答案 4 :(得分:0)
请将您的Android Studio中的sha-1代码添加到Fire控制台。