首页 > 解决方案 > 注册屏幕永远不会导致成功的任务

问题描述

我编写了一个注册页面,但是任何实例都显示注册不成功。

我尝试过切换 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);

                                }
                            }
                        });

这是活动的代码

标签: javaandroidandroid-studio

解决方案


到目前为止,您的方法看起来很可靠,我看不到任何错误。请记录错误消息,firebase 为您提供:

if(!task.isSuccessful()){
    FirebaseAuthException exception = (FirebaseAuthException) task.getException()
    Log.e("ErrorLogTag", exception)
}

推荐阅读