Я не могу понять, как обработать Результат входа из класса FirebaseLoginRepository обратно в LoginViewModel после аутентификации, например, успешно ли это или нет, должен ли я использовать прослушиватель обратного вызова, как мы это делаем в шаблоне MVP?
Прошу прощения за недопонимание или нестандартную проблему, так как это мой первый вопрос по StackOverflow
Я не знаю, у меня нет ни малейшей идеи, и я не смог найти ничего полезного в интернете
public void login{
auth.signInWithCredential(credential).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
//using login Result callback as unable to figure out how
//to hand back result to LoginViewModel
//i am certain that doing this breaks the principle of MVVM
loginResultCallback.onSuccess();
}else {
loginResultCallback.onError();
}
}
});
}