У меня есть класс, который имеет все функции, связанные с firebase, и другой класс для управления состоянием (блок). Как заставить их работать последовательно?
class UserFirebase {
Stream<List<User>> fetchUsers() {
// I want this function to return a Stream<List<User>> where i can
//listen to in UserBloc
return Firestore.instance.collection('users').snapshots();
}
}
class UserBloc {
UserFirebase _sService;
Observable<List<User>> get users => _sService.fetchUsers();
}
мой подход может быть неправильным, но я хотел описать проблему.