Flutter Firebase BLoC模式

时间:2018-09-01 16:25:50

标签: firebase flutter business-logic

我想知道如何为BLoC管理Firebase模式。 我找不到BLoC的{​​{1}}的任何示例,因此它可能很宽泛,但请原谅。 我看到了一些基本的Firebase实现,但是这些实现基本上都是以主动方式而非被动方式(也不是通过数据库(几乎是API JSON东西))来获取数据或更新视图。 因此,我想看看当用户更新自己的个人资料信息时,如何处理BLoC的某些BLoC模式,例如get Follow(被动方式)。 有人引导我采取正确的方法吗? 任何帮助深表感谢!

1 个答案:

答案 0 :(得分:2)

BLoC模式为您提供的仅仅是数据流,该数据流可以通过stream.sink添加新数据进行更新。

使用Firestore,您已经有一个数据流,因此您可能不需要BLoC。

如果您的应用程序需要更复杂的逻辑,则可以更新BloC数据,将侦听器添加到根窗口小部件中的firestore引用中,以使db和bloc始终保持同步(也许对于多个db refs具有多个bloc)。