【问题标题】:Flutter Firebase BLoC patternFlutter Firebase BLoC 模式
【发布时间】:2019-02-07 08:22:19
【问题描述】:

我想知道如何管理FirebaseBLoC 模式。 对于Firebase,我找不到任何BLoC 的例子,所以它可能很宽泛,但请原谅我。 我看到了一些基本的BLoC 实现,但它们基本上是以主动方式而不是被动方式获取数据或更新视图,也不是通过数据库(几乎是 API JSON 的东西)。 所以,我想看看当用户更新自己的个人资料信息时,如何为Firestore 处理一些BLoC 模式,比如被关注(被动方式)。 有没有人引导我正确的方式? 非常感谢任何帮助!

【问题讨论】:

    标签: firebase flutter business-logic


    【解决方案1】:

    BLoC 模式为您提供的只不过是可以通过stream.sink 添加新数据来更新的数据流。

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

    如果您的应用程序需要更复杂的逻辑,您可能会更新 BLoC 数据,将侦听器添加到根小部件中的 firestore ref 以使 db 和 bloc 始终同步(可能多个 bloc 用于多个 db refs)。

    【讨论】:

      猜你喜欢
      • 2019-07-19
      • 1970-01-01
      • 2019-08-04
      • 2019-11-20
      • 2019-05-23
      • 2020-06-07
      • 2019-06-13
      • 2020-07-05
      • 2019-07-24
      相关资源
      最近更新 更多