我正在尝试在我的应用程序中实施 Firebase 身份验证,但我不断收到有关 Recaptcha 操作失败的错误
通过 onClick 函数连接到按钮的函数代码是
public void createAccount(View v)
{
mAuth.createUserWithEmailAndPassword("[email protected]", "password123#")
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
// Sign in success, update UI with the signed-in user's information
Log.d("hi", "createUserWithEmail:success");
Toast.makeText(MainActivity.this, "Account Successful.",
Toast.LENGTH_SHORT).show();
FirebaseUser user = mAuth.getCurrentUser();
updateUI(user);
} else {
// If sign in fails, display a message to the user.
Log.w("hi", "createUserWithEmail:failure", task.getException());
Toast.makeText(MainActivity.this, "Authentication failed.",
Toast.LENGTH_SHORT).show();
updateUI(null);
}
}
});
}
当我单击按钮时,它会调用该函数并告诉我身份验证失败,并且在我的日志猫中,我收到一条错误消息
nitial task failed for action RecaptchaAction(action=signUpPassword)with exception - An internal error has occurred. [ socket failed:EPERM (Operation not permitted) ]
接着是警告语
createUserWithEmail:failure com.google.firebase.FirebaseException: An internal error has occurred. [ socket failed:EPERM (Operation not permitted) ]
我已经尝试重新下载我的谷歌服务json文件,但这并没有解决任何问题,而且我在网上找不到任何解决方案,所以我希望有人可以帮助我
我也遇到过类似的情况,因为 RecaptchaAction 错误而出现此错误。
我的错误是
操作 RecaptchaAction(action=signUpPassword) 的初始任务失败,但出现异常 - 发生内部错误。 [配置_未找到]
我通过在 Firebase 登录方法中启用电子邮件/密码登录修复了此错误。请注意,发送到 Firebase 的密码长度必须至少为 6 个字符。
检查并确保您已在 firebase 中启用登录方法。