Search..

Wednesday, August 5, 2020

how to create sign up and login with firebase

 @Override
    protected void onStart() {

        super.onStart();
        FirebaseUser firebaseUser=mAuth.getCurrentUser();
        if (firebaseUser!=null)
        {
           startActivity(new Intent(this,SendMessage.class));
        }
    }

    private void login() {
        mAuth.signInWithEmailAndPassword(mail_id.getText().toString(),password.getText().toString())
                .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {
                        if (task.isSuccessful())
                        {

                            startActivity(new Intent(getApplicationContext(),SendMessage.class));
                        }
                        else
                        {
                            Toast.makeText(MainActivity.this, "Error is occured", Toast.LENGTH_SHORT).show();
                        }
                    }
                });
    }

    private void signup(String username,String password) {
        mAuth.createUserWithEmailAndPassword(username,password)
                .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {
                        if(task.isSuccessful())
                        {
                            FirebaseDatabase .getInstance().getReference().child("my_user").child(task.getResult()
                                    .getUser().getUid()).child("username").setValue(name.getText().toString());
                            Toast.makeText(MainActivity.this, "sucessfull login", Toast.LENGTH_SHORT).show();
                        }
                        else
                            Toast.makeText(MainActivity.this, "Error is occered", Toast.LENGTH_SHORT).show();

                    }
                });

    }

No comments:

Post a Comment