我想知道如何管理 Firebase
的 BLoC
模式。
我找不到 Firebase
的任何 BLoC
示例,所以它可能很广泛,但请原谅我。
我看到了一些基本的 BLoC
实现,但它们基本上是以主动方式而不是被动方式获取数据或更新 View ,也不是通过数据库(几乎是 API JSON 的东西)。
所以,我想看看当用户更新自己的个人资料信息时,如何为 Firestore
处理一些 BLoC
模式,比如被关注(被动方式)。
有没有人引导我正确的方式?
非常感谢任何帮助!
最佳答案
BLoC 模式为您提供的只不过是可以通过 stream.sink
添加新数据来更新的数据流。
使用 Firestore,您已经拥有数据流,因此您可能不需要 BLoC。
如果您的应用程序需要更复杂的逻辑,您可能会更新 BLoC 数据,将监听器添加到根小部件中的 firestore ref 以使 db 和 bloc 始终同步(可能多个 bloc 用于多个 db refs)。
https://stackoverflow.com/questions/52130065/