我编写了一个注册页面,但是任何情况都表明注册失败。
我尝试过切换if,else语句,但是即使在清除了Firebase数据库之后,它总是导致注册失败。
mAuth.createUserWithEmailAndPassword(userEmail, userPassword)
.addOnCompleteListener(SignUp.this,new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(!task.isSuccessful()){
Toast.makeText(getApplicationContext(),"Authentication was unsuccessful",Toast.LENGTH_SHORT).show();
}
else{
Intent switchToMainActivity = new Intent (getApplicationContext(),MainActivity.class);
Toast.makeText(getApplicationContext(),"Sign up was successful!",Toast.LENGTH_SHORT).show();
startActivity(switchToMainActivity);
}
}
});
这是活动的代码
答案 0 :(得分:0)
到目前为止,您的方法看起来很可靠,我看不到任何错误。请记录错误消息,firebase为您提供:
if(!task.isSuccessful()){
FirebaseAuthException exception = (FirebaseAuthException) task.getException()
Log.e("ErrorLogTag", exception)
}