com.google.firebase.FirebaseException: 发生内部错误。 [ CONFIGURATION_NOT_FOUND ]
com.google.firebase.FirebaseException: An internal error has occurred. [ CONFIGURATION_NOT_FOUND ]
好的,我得到以下异常。不知道为什么会这样。我已按照指南如何为 google 帐户设置身份验证。我试图搜索 google 但没有成功解决这个问题。我曾尝试搜索 CONFIGURATION_NOT_FOUND
但我无法在 firebase 文档中找到它。我不知道他找不到什么配置。异常基本上没用。在使用 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");
}
}
});
}
Google 登录方法已在 firebase 控制台中启用。
是的,我找到了这个答案的 duplicate,但 5 个月前有 0 个答案和 1 个未回复的评论。
您是否检查过 Android 应用 google-services.json
文件中的 project_id
是否与您启用 Google 登录身份验证的 Firebase 项目相同?如果是这种情况并且您还没有编辑 google-services.json 文件,您可以向 Firebase 提交支持请求。
如果您的 Firebase 一个项目包含多个应用程序,则从 app->setting->google-service.json 下载 google-service.json 文件,然后添加到您的android 工作室项目。
检查您是否在 firebase 控制台中启用了所需的身份验证类型。
在 Firebase 项目仪表板中启用登录方法(email/password 在我的例子中)为我解决了这个问题。
只需前往您在 firebase 中的项目设置并启用 email/password 身份验证
这发生在我的 Android 模拟器中,我的 Mac M1 在 Flutter 中开发应用程序,发生的事情是我的 Android 模拟器上的日期和时间完全没有了.冷启动重置日期和时间,解决了 Firebase 异常问题。
有些人在他们的项目中点赞 google-services (4).json
。将文件重命名为 google-services.json
就可以了
我在使用 M1 芯片的 MacBook 时遇到了同样的问题,我的模拟器日期和时间不正确。手动设置它们节省了我的时间。
好的,我得到以下异常。不知道为什么会这样。我已按照指南如何为 google 帐户设置身份验证。我试图搜索 google 但没有成功解决这个问题。我曾尝试搜索 CONFIGURATION_NOT_FOUND
但我无法在 firebase 文档中找到它。我不知道他找不到什么配置。异常基本上没用。在使用 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");
}
}
});
}
Google 登录方法已在 firebase 控制台中启用。 是的,我找到了这个答案的 duplicate,但 5 个月前有 0 个答案和 1 个未回复的评论。
您是否检查过 Android 应用 google-services.json
文件中的 project_id
是否与您启用 Google 登录身份验证的 Firebase 项目相同?如果是这种情况并且您还没有编辑 google-services.json 文件,您可以向 Firebase 提交支持请求。
如果您的 Firebase 一个项目包含多个应用程序,则从 app->setting->google-service.json 下载 google-service.json 文件,然后添加到您的android 工作室项目。
检查您是否在 firebase 控制台中启用了所需的身份验证类型。
在 Firebase 项目仪表板中启用登录方法(email/password 在我的例子中)为我解决了这个问题。
只需前往您在 firebase 中的项目设置并启用 email/password 身份验证
这发生在我的 Android 模拟器中,我的 Mac M1 在 Flutter 中开发应用程序,发生的事情是我的 Android 模拟器上的日期和时间完全没有了.冷启动重置日期和时间,解决了 Firebase 异常问题。
有些人在他们的项目中点赞 google-services (4).json
。将文件重命名为 google-services.json
就可以了
我在使用 M1 芯片的 MacBook 时遇到了同样的问题,我的模拟器日期和时间不正确。手动设置它们节省了我的时间。