Я хочу подтвердить профессию, в которую входит пользователь, перед тем, как его зарегистрировать, поскольку его профессия уже указана при регистрации. Поэтому я вызываю метод validate(prof)
внутри OnClickListener
для входа в систему, а затем после подтверждения профессии я вызываю метод входа внутри OnSuccessListener
.
btnLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
progressBar.setVisibility(View.VISIBLE);
// btnLogin.setVisibility(View.INVISIBLE);
final String email = userEmail.getText().toString();
final String pass = userPass.getText().toString();
if (email.isEmpty() || pass.isEmpty()) {
showMessage("Please verify all fields");
btnLogin.setVisibility(View.VISIBLE);
progressBar.setVisibility(View.INVISIBLE);
} else {
String userId = mAuth.getUid();
Log.d(TAG, "userid is: " + userId);
validateprof(userId).addOnSuccessListener
(new OnSuccessListener<Void>(){
@Override
public void onSuccess(Void aVoid) {}
});
signIn(email, pass);
}
}
});