Я занимаюсь разработкой приложения android и использую базу данных Firebase. Он содержит авторизацию и несколько действий для разных ролей. Если вы входите как «Установщик», открывается одно действие, а если как «Контакт-Центр» - другое, но сейчас это не важно. Поэтому мне нужно проверить роль введенной пары электронной почты и пароля. Так что я должен делать?
Вот моя структура базы данных:
Код входа:
mAuth.signInWithEmailAndPassword(email,pass).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
Toast.makeText(MainActivity.this,"Аутентификация прошла успешно",Toast.LENGTH_SHORT).show();
startActivity(new Intent(getApplicationContext(),RoleInstallerForm.class));
}
else {
Toast.makeText(MainActivity.this,"Проверьте правильность введённых данных", Toast.LENGTH_SHORT).show();
ProgressBar.setVisibility(View.GONE);
}
}
});