1

Validar correo existente

Buenas, es necesario validar que el correo ya exista en la DB de nuestra plataforma en Firebase, para eso es necesario la siguiente linea en el metodo createAccount

if (firebaseAuth.getCurrentUser().getEmail().equals(email)) {
Toast.makeText(MainActivity.this, “Ya existe esta cuenta”, Toast.LENGTH_SHORT).show();
}

Les dejo el método completo para que lo analicen.

` private void createAccount(final String email, String password) {

    firebaseAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
        @Override
        public void onComplete(@NonNull Task<AuthResult> task) {
            if (firebaseAuth.getCurrentUser().getEmail().equals(email)) {
                Toast.makeText(MainActivity.this, "Ya existe esta cuenta", Toast.LENGTH_SHORT).show();
            } else if (task.isSuccessful()) {
                Toast.makeText(MainActivity.this, "Creado exitosamente, puedes iniciar sesion", Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(MainActivity.this, "No se pudo crear la cuenta", Toast.LENGTH_SHORT).show();
            }
        }
    });
}`
Escribe tu comentario
+ 2