Firebase no detecta la autenticación de correo electrónico/contraseña

Firebase no detecta la autenticación de correo electrónico/contraseña

Mi código funciona perfectamente, no recibo errores, ejecuté la aplicación a través de la depuración, no aparece nada. Así que ya verifiqué si tengo las últimas dependencias de Firebase y actualicé Google Play Services, pero por algún motivo, mi aplicación no registra al usuario en Firebase.

EditText registerEmail, registerPassword;

private FirebaseAuth mAuth;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_register);

    registerEmail = (EditText) findViewById(R.id.registerEmail);
    registerPassword = (EditText) findViewById(R.id.registerPassword);

    mAuth = FirebaseAuth.getInstance();

    findViewById(R.id.registerButton).setOnClickListener(this);
}

private void registerUser() {
    String email = registerEmail.getText().toString().trim();
    String password = registerPassword.getText().toString().trim();

    if(email.isEmpty()) {
        registerEmail.setError("Email is required");
        registerEmail.requestFocus();
        return;
    }
    if(!Patterns.EMAIL_ADDRESS.matcher(email).matches()) {
        registerEmail.setError("Enter a valid email");
        registerEmail.requestFocus();
        return;
    }
    if(password.isEmpty()) {
        registerPassword.setError("Password is required");
        registerPassword.requestFocus();
        return;
    }
    if(password.length() < 8) {
        registerPassword.setError("Minimum 8 characters required");
        registerPassword.requestFocus();
        return;
    }

    mAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
        @Override
        public void onComplete(@NonNull Task<AuthResult> task) {
            if(task.isSuccessful()) {
                Toast.makeText(getApplicationContext(), "successful", Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(getApplicationContext(), "not successful", Toast.LENGTH_SHORT).show();
            }
        }
    });

}

@Override
public void onClick(View view) {
    switch (view.getId()) {
        case R.id.registerButton:
            registerUser();
            //startActivity(new Intent(this, MainActivity.class));

            break;
        case R.id.loginTextView:

            startActivity(new Intent(this, Login.class));

            break;
    }
}

Recibo el mensaje "no exitoso", por lo que el problema debe estar aquí en alguna parte mAuth.createUserWithEmailAndPassword(). Gracias de antemano.

Mostrar la mejor respuesta

agregue esta línea task.getException().getMessage() en su else

@RandykaYudhistira Tengo esto: W/BiChannelGoogleApi: [FirebaseAuth: ] getGoogleApiForMethod() returned Gms D/ViewRootImpl: #1 mView = android.widget.LinearLayout{f150714 V.E...... ......I. 0,0-0,0 #102039d android:id/toast_layout_root} D/ViewRootImpl: MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=1 D/ViewRootImpl: #3 mView = null

@RandykaYudhistira También esto en Logcat: W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found. D/FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization.

Por favor, no agregue su solución a su pregunta. En su lugar, puede responder la pregunta haciendo clic en el botón "Responder pregunta" a continuación.

Los errores que recibe son muy engañosos, y al buscar una solución en línea, encontré a innumerables personas que luchan con este problema, pero nadie mencionó habilitar la API del kit de herramientas de identidad de Google, lo que me resolvió el problema.