我正在遵循基本教程,以便使用Firebase
创建电子邮件/密码身份验证。
mAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
Log.d(TAG, "createUserWithEmail:onComplete:" + task.isSuccessful());
if (!task.isSuccessful()) {
Toast.makeText(MainActivity.this, R.string.auth_failed,
Toast.LENGTH_SHORT).show();
}
hideProgressDialog();
}
});
但每当我尝试创建一个帐户(使用有效的电子邮件地址和多种密码,带有大写字母,数字,长度很长)时,它会显示我的失败Toast
。
我可能做错了什么?
答案 0 :(得分:1)
正如这个答案所说:Firebase Android: An internal error has occurred. [ OPERATION_NOT_ALLOWED ]
您需要在Firebase控制台中启用身份验证方法,因此请转到Firebase上的身份验证选项,然后转到登录方法以激活电子邮件提供商。
我希望它有所帮助!
答案 1 :(得分:0)