1

我有一个具有所有与 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();
}

我的方法可能不正确,但我想描述这个问题。

4

1 回答 1

0

您可以观看本教程,只需将数据源替换为 firebase: https ://www.youtube.com/watch?v=fahC3ky_zW0

这是我所做的,它对我有用。本教程的不同之处在于,我在流“UnmodifiableListView”时流式传输“List”。在流式传输之前,您必须将数据映射到列表。然后,您可以在任何您想要的地方使用该集团。

于 2019-01-07T12:31:11.063 回答