Flutter Firebase BLoC 模式
Flutter Firebase BLoC pattern
我想知道如何管理 Firebase
的 BLoC
模式。
我找不到 Firebase
的 BLoC
的任何示例,所以它可能很宽泛,但请原谅我。
我看到了一些基本的 BLoC
实现,但这些基本上是以主动方式获取数据或更新视图,而不是被动方式,也不是通过数据库(几乎 API JSON 东西)。
所以,我想看看如何处理 Firestore
的一些 BLoC
模式,比如在用户更新自己的个人资料信息时被关注(被动方式)。
有人带我走正确的路吗?
非常感谢任何帮助!
BLoC 模式给你的只不过是一个数据流,可以通过 stream.sink
添加新数据进行更新。
使用 Firestore 您已经有了数据流,因此您可能不需要 BLoC。
如果您的应用程序需要更复杂的逻辑,您可以更新 BLoC 数据,在根小部件中向 firestore ref 添加一个侦听器,以使 db 和 bloc 始终保持同步(可能有多个 blocs 用于多个 db refs)。
我想知道如何管理 Firebase
的 BLoC
模式。
我找不到 Firebase
的 BLoC
的任何示例,所以它可能很宽泛,但请原谅我。
我看到了一些基本的 BLoC
实现,但这些基本上是以主动方式获取数据或更新视图,而不是被动方式,也不是通过数据库(几乎 API JSON 东西)。
所以,我想看看如何处理 Firestore
的一些 BLoC
模式,比如在用户更新自己的个人资料信息时被关注(被动方式)。
有人带我走正确的路吗?
非常感谢任何帮助!
BLoC 模式给你的只不过是一个数据流,可以通过 stream.sink
添加新数据进行更新。
使用 Firestore 您已经有了数据流,因此您可能不需要 BLoC。
如果您的应用程序需要更复杂的逻辑,您可以更新 BLoC 数据,在根小部件中向 firestore ref 添加一个侦听器,以使 db 和 bloc 始终保持同步(可能有多个 blocs 用于多个 db refs)。