我想知道如何为BLoC
管理Firebase
模式。
我找不到BLoC
的{{1}}的任何示例,因此它可能很宽泛,但请原谅。
我看到了一些基本的Firebase
实现,但是这些实现基本上都是以主动方式而非被动方式(也不是通过数据库(几乎是API JSON东西))来获取数据或更新视图。
因此,我想看看当用户更新自己的个人资料信息时,如何处理BLoC
的某些BLoC
模式,例如get Follow(被动方式)。
有人引导我采取正确的方法吗?
任何帮助深表感谢!
答案 0 :(得分:2)
BLoC模式为您提供的仅仅是数据流,该数据流可以通过stream.sink
添加新数据进行更新。
使用Firestore,您已经有一个数据流,因此您可能不需要BLoC。
如果您的应用程序需要更复杂的逻辑,则可以更新BloC数据,将侦听器添加到根窗口小部件中的firestore引用中,以使db和bloc始终保持同步(也许对于多个db refs具有多个bloc)。