com.google.firebase.FirebaseException:发生了内部错误。 [CONFIGURATION_NOT_FOUND]

时间:2016-12-13 14:59:10

标签: android firebase firebase-authentication google-authentication

好的,我得到以下异常。不知道为什么会这样。我已按照指南如何为Google帐户设置auth。我试图搜索谷歌但没有成功的任何解决方案。我曾尝试搜索CONFIGURATION_NOT_FOUND,但我在firebase文档中找不到它。我不知道他找不到什么配置。例外基本没用。在使用firebase对其进行身份验证之前,登录槽底火柱很有意义:

private void authenticateGoogleAccount(GoogleSignInAccount account) {
    AuthCredential credential = GoogleAuthProvider.getCredential(account.getIdToken(), null);
    mAuth.signInWithCredential(credential)
            .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    if (!task.isSuccessful()) {
                        Log.w(TAG, "signInWithCredential", task.getException());
                        Toast.makeText(MainActivity.this, "Authentication failed.",
                                Toast.LENGTH_SHORT).show();
                    }
                    else {
                        Log.d(TAG, "signInWithCredential");
                    }
                }
            });
}

在firebase控制台中启用了Google登录方法。 是的,我找到了duplicate这个答案,但5个月前有0个答案和1个未答复的评论。

5 个答案:

答案 0 :(得分:7)

您是否检查过Android应用project_id文件中的google-services.json与启用了Google登录身份验证的Firebase项目相同?如果是这种情况,并且您尚未编辑google-services.json文件,则可以向Firebase提交支持服务单。

答案 1 :(得分:7)

在 Firebase 项目仪表板中启用登录方法(在我的例子中为电子邮件/密码)为我解决了这个问题。

enter image description here

答案 2 :(得分:0)

如果你的Firebase一个项目包含多个应用程序,那么从app-&gt; setting-&gt; google-service.json下载google-service.json文件,然后添加你的android studio项目。

答案 3 :(得分:0)

检查是否在Firebase控制台中启用了所需的身份验证类型

答案 4 :(得分:0)

只需前往 firebase 中的项目设置并启用电子邮件/密码身份验证