Android 使用Google登录时出错。12501空

Android 使用Google登录时出错。12501空,android,firebase,firebase-authentication,google-signin,Android,Firebase,Firebase Authentication,Google Signin,我正在从Firebase电子邮件/密码设置切换到Google登录设置。电子邮件/密码设置工作正常,只是现在出现了问题 我使用FirebaseUI,并使用逐字逐句的方法登录Google。我做了大量的谷歌搜索和堆栈溢出研究,并仔细检查了我的SHA1密钥(调试和发布都在我的Firebase上),保持了我的google-services.json文件的最新状态,并且在我的项目和应用程序gradle文件中设置了google services 3.0.0插件 他们是否还有其他可能导致死亡的原因 使用Goog

我正在从Firebase电子邮件/密码设置切换到Google登录设置。电子邮件/密码设置工作正常,只是现在出现了问题

我使用FirebaseUI,并使用逐字逐句的方法登录Google。我做了大量的谷歌搜索和堆栈溢出研究,并仔细检查了我的SHA1密钥(调试和发布都在我的Firebase上),保持了我的google-services.json文件的最新状态,并且在我的项目和应用程序gradle文件中设置了google services 3.0.0插件

他们是否还有其他可能导致死亡的原因
使用Google登录时出错。12501空值

以下是登录的方法:

startActivityForResult(
                AuthUI.getInstance()
                        .createSignInIntentBuilder()
                        .setProviders(Arrays.asList(new AuthUI.IdpConfig.Builder(AuthUI.EMAIL_PROVIDER).build(),
                                new AuthUI.IdpConfig.Builder(AuthUI.GOOGLE_PROVIDER).build(),
                                new AuthUI.IdpConfig.Builder(AuthUI.FACEBOOK_PROVIDER).build(),
                                new AuthUI.IdpConfig.Builder(AuthUI.TWITTER_PROVIDER).build()))
                        .build(),
                RC_SIGN_IN);

它成功地显示了登录选项,我可以选择一个Google帐户,但随后出现了错误。

我也遇到了同样的问题,这是因为我切换了计算机,不得不将debug.keystore指纹添加到firebase

步骤:

  • keytool-list-v-keystore~/.android/debug.keystore

  • 复制SHA1(必须是SHA1,因为Oauth使用的是SHA1)

  • 登录firebase控制台->项目设置->常规->android应用程序

  • 向下滚动并将您的SHA1指纹添加到指纹列表中

  • 下载新的google-services.json并在android studio项目中替换

  • 从手机中删除应用程序并重新部署

  • startActivityForResult( AuthUI.getInstance() .CreateSignInEntBuilder() .setProviders(Arrays.asList(新的AuthUI.IdpConfig.Builder(AuthUI.EMAIL_PROVIDER).build(), 新建AuthUI.IdpConfig.Builder(AuthUI.GOOGLE\u PROVIDER.build(), 新建AuthUI.IdpConfig.Builder(AuthUI.FACEBOOK\u PROVIDER).build(), 新建AuthUI.IdpConfig.Builder(AuthUI.TWITTER\u PROVIDER.build()) .build(),
    RC_登录)

    同样的问题在这里,我的facebook一个工作良好,但谷歌是有一些原因的问题。它在很长一段时间内工作正常,然后由于此错误而随机停止。请添加有关您的答案以及如何解决所问问题的更多描述和/或信息,以便其他人可以轻松理解,而无需要求澄清