Когда процесс входа не удался, я хотел бы узнать, что пошло не так. Так что, если электронная почта была неправильной или пароль. Поэтому я могу отправить более подробные инструкции для продолжения процесса.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
emailView = findViewById(R.id.emailText);
passwordView = findViewById(R.id.pwText);
loginB = findViewById(R.id.loginB);
registerB = findViewById(R.id.registerB);
// Initialize Firebase Auth
mAuth = FirebaseAuth.getInstance();
loginB.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String email = emailView.getText().toString();
String password = passwordView.getText().toString();
if(email.isEmpty()){
emailView.setError("Please enter a valid Email");
emailView.requestFocus();
}
if(password.isEmpty()){
passwordView.setError("Please enter a passoword");
}
if(!(email.isEmpty() && password.isEmpty())){
mAuth.signInWithEmailAndPassword(email,password).addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
Intent i = new Intent(MainActivity.this,HomeActivity.class);
startActivity(i);
}else{
//My Question
}
}
});
}
}
});
registerB.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this, RegisterActivity.class);
startActivity(intent);
}
});
}
Пытался найти функцию в задаче, которая могла бы помочь, но не нашел ничего полезного.