Не работает форма для входа в приложении (FIrebase)
При нажатии на кнопку войти у меня должны провериться данные с базой firebase, и в случае, когда все правильно, перейти в другое активити, а если нет, то выдать ошибку. Но при нажатии на кнопку ничего не происходит? Что я забыл?
Вот код входа и всего активити с переходами кнопок
@SuppressLint("NonConstantResourceId")
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button_create:
Intent Create = new Intent(this, MainActivityCreateAccount.class);
startActivity(Create);
break;
case R.id.textForgot:
Intent Forgot = new Intent(this, MainActivityForgotPassword.class);
startActivity(Forgot);
if (TextUtils.isEmpty(editEntranceTextTextEmailAddress.getText().toString())) {
Snackbar.make(findViewById(R.id.root_element), getString(R.string.Email_error), Snackbar.LENGTH_SHORT).show();
return;
}
if (editEntranceTextTextPassword3.getText().toString().length() < 5) {
Snackbar.make(findViewById(R.id.root_element), getString(R.string.password_error), Snackbar.LENGTH_SHORT).show();
return;
}
//Вход
auth.signInWithEmailAndPassword(editEntranceTextTextEmailAddress.getText().toString(), editEntranceTextTextPassword3.getText().toString())
.addOnSuccessListener(new OnSuccessListener<AuthResult>() {
@Override
public void onSuccess(AuthResult authResult) {
startActivity(new Intent(MainActivityEntrance.this, MainActivityForgotPassword.class));
finish();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Snackbar.make(findViewById(R.id.root_element), getString(R.string.Authorisation_error) + e.getMessage(), Snackbar.LENGTH_SHORT).show();
}
});
}
}