好的,我得到以下异常。不知道为什么会这样。我已按照指南如何为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个未答复的评论。
答案 0 :(得分:7)
您是否检查过Android应用project_id
文件中的google-services.json
与启用了Google登录身份验证的Firebase项目相同?如果是这种情况,并且您尚未编辑google-services.json文件,则可以向Firebase提交支持服务单。
答案 1 :(得分:7)
答案 2 :(得分:0)
如果你的Firebase一个项目包含多个应用程序,那么从app-&gt; setting-&gt; google-service.json下载google-service.json文件,然后添加你的android studio项目。
答案 3 :(得分:0)
检查是否在Firebase控制台中启用了所需的身份验证类型
答案 4 :(得分:0)
只需前往 firebase 中的项目设置并启用电子邮件/密码身份验证