无法使用Google Android登录获取API例外10

时间:2018-02-16 19:08:50

标签: android firebase firebase-authentication google-signin

我一直在尝试在我的应用中集成Firebase Google登录,但我收到了 com.google.android.gms.common.api.ApiException:10:

基于此Stack Overflow Question,我甚至尝试过使用WebClient客户端ID,但仍然遇到同样的错误!

基于此Stack Overflow Question,我输入了我的Debug KeyStore SHA1,SHA256并启用了Google登录

在Android方面,我已按照此Github Project

进行操作

I have added SHA 1 and SHA256 of my debug keystore

我甚至尝试使用此客户端ID但仍然收到相同的错误!
我哪里错了? I even tried with this CLient ID but still getting same error!

3 个答案:

答案 0 :(得分:1)

经过两天的努力,我终于得到了解决方案 您需要从Google Play控制台信息中心添加SHA 转到发布管理 - >应用程序签名
在firebase控制台中添加此SHA
这仅适用于发布apk版本 enter image description here

答案 1 :(得分:0)

请确保来自以下字符串的字符串:R.string.default_web_client_id是来自Firebase的Web API密钥>项目设置。

答案 2 :(得分:0)

对于其他来这里但不使用Google Play签名的人,解决方案是在Android Studio中执行以下操作:

-TOOLS-> FIREBASE(将打开与Firebase上下文相关的助手)。
-单击并下拉“身份验证”
-单击“电子邮件和密码身份验证”-或者-“连接到FIREBASE”
-出现带有“发现现有连接”和SYNC按钮的对话框
-单击“ SYNC”,然后构建,一切都将恢复正常