Я разрабатываю приложение в Android Studio, используя "архитектуру компонентов навигации" в дополнение к использованию MVVM, для этого правильно ли делать запросы к Firestore во ViewModels фрагментов?
public class ProfileViewModel extends ViewModel {
private MutableLiveData<String> name;
private MutableLiveData<String> lastName;
public ProfileViewModel() {
name= new MutableLiveData<>();
lastName= new MutableLiveData<>();
}
public void saveToFirestore(){
FirebaseFirestore db =FirebaseFirestore.getInstance();
db.document( PATH )
.set( OBJECT )
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
}
});
}
}