Oi gente, comecei a utilizar o firebase recentemente e estou fazendo um app, porém, no login eu tenho dois tipos de usuário(aluno e professor) que são identificados por uma variável.
No login eu preciso recuperar essa variavel para verificar o tipo de login e redirecionar para a activity certa. Como eu posso fazer isso?
`button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(!login.getText().toString().equals("")&& !senha.getText().toString().equals("")){
acesso = new Acesso();
acesso.setLogin(login.getText().toString());
acesso.setSenha(senha.getText().toString());
validarLogin();
}else{
Toast.makeText(MainActivity.this, "Preencha os campos de email e senha!",Toast.LENGTH_SHORT).show();
}
}
});
}
private void validarLogin(){
autenticacao= ConfiguracaoFirebase.getFirebaseAutenticacao();
autenticacao.signInWithEmailAndPassword(acesso.getLogin(),acesso.getSenha()).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()){
//inicio verificar tipo de conta
//fim verificar tipo de conta
abrirTelaProjetoProf();
Toast.makeText(MainActivity.this,"Login efetuado com sucesso!",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(MainActivity.this,"Usuário ou senha inválidos!",Toast.LENGTH_SHORT).show();
}
}
});
}`