Cómo comprobar si el usuario ya está registrado en la base de fuego?

Adam Jef es:

Quiero verificar si el usuario ya está registrado. Aquí está mi código. Por favor ayuda. Gracias.

fAuth           =  FirebaseAuth.getInstance();

    signUpBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if((validateName()||validateLastName()||validateEmail()||validatePassword()||validateRepeatPassword())!= true){
                String email = uEmail.getText().toString().trim();
                String password = uPassword.getText().toString().trim();
                fAuth.createUserWithEmailAndPassword(email,password);
                Toast.makeText(SignUpActivity.this,"Welcome!",Toast.LENGTH_SHORT).show();
                openPhoneActivity();
            }else {
                //here will be toast with something like "You are  already registered"
            }
            }
        });
Peter Haddad:

El método createUserWithEmailAndPasswordcomprobará si un correo electrónico ya existe en el interior de autenticación de base de fuego. A partir de los documentos:

FirebaseAuthUserCollisionException tirado si ya existe una cuenta con la dirección de correo electrónico dada

Se puede utilizar addOnCompleterListener()para saber si la creación se ha realizado correctamente o no:

                auth.createUserWithEmailAndPassword(email, password)
                        .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                            @Override
                            public void onComplete(@NonNull Task<AuthResult> task) {
                                if (!task.isSuccessful()) {
                                   Toast.makeText((getApplicationContext(), "Authentication failed: " + task.getException().getMessage(),Toast.LENGTH_SHORT).show();

https://firebase.google.com/docs/reference/android/com/google/firebase/auth/FirebaseAuth#public-taskauthresult-createuserwithemailandpassword-string-email,-string-password

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=372913&siteId=1
Recomendado
Clasificación