无法在Firebase上创建新用户(电子邮件和密码)

时间:2019-04-23 22:48:16

标签: java android

因此,一段时间以来,我一直在尝试为我的应用执行此“电子邮件和密码”登录/注册操作,即使我尝试了十亿个教程,也无法使其正常运行。另外,每当我单击“登录”或“注册”按钮时,我的手机屏幕上都会显示此错误,提示“发生了网络错误(例如超时,连接中断或主机不可达)”。一点帮助,或者任何帮助都会很感激,在此先感谢您。

我已经尝试了所有的stackoverflow建议,但似乎无法使这些建议发挥任何作用。

    public class LoginActivity extends AppCompatActivity  {

ProgressBar progressBar;
EditText email;
EditText password;
Button Register;
Button Login;

FirebaseAuth firebaseAuth;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate( savedInstanceState );
    setContentView( R.layout.activity_login );
    Objects.requireNonNull( getSupportActionBar() ).hide();

    progressBar = findViewById( R.id.login_progress );
    email = findViewById( R.id.email );
    password = findViewById( R.id.password );
    Register = findViewById( R.id.Register );
    Login = findViewById( R.id.Login );

    firebaseAuth = FirebaseAuth.getInstance();



    Register.setOnClickListener( new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            progressBar.setVisibility( View.GONE );
            firebaseAuth.createUserWithEmailAndPassword( email.getText().toString(), password.getText().toString())
            .addOnCompleteListener( new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    progressBar.setVisibility( View.VISIBLE );
                    if(task.isSuccessful()) {
                        Toast.makeText(LoginActivity.this, "Registered Successfully", Toast.LENGTH_LONG).show();
                        email.setText( "" );
                        password.setText( "");
                        startActivity(new Intent(LoginActivity.this, BottomActivity.class));

                    } else {
                        Toast.makeText( LoginActivity.this, task.getException().getMessage(), Toast.LENGTH_LONG).show();
                    }
                }
            } );



        }
    } );



    Login.setOnClickListener( new View.OnClickListener() {

        @Override
        public void onClick(View v) {

            startActivity( new Intent(LoginActivity.this, LoginActivity2.class) );
        }
    });




 }






}

我们希望为我的Firebase数据库创建一个新用户,尽管什么也没有发生,但我既无法创建文件,也无法进行下一个以该Intent开始的活动。

0 个答案:

没有答案