firebase - Flutter Firebase BLoC 模式

我想知道如何管理 FirebaseBLoC 模式。 我找不到 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/

相关文章:

dart - 如何在 Flutter 中将 RefreshIndicator 与 FutureBui

flutter - 如何将命令行参数(如 "-FIRAnalyticsDebugEnabled")传

firebase - 在 Flutter App 上更新 FCM Token

dart - 将 SliverFillRemaining 与 CustomScrollView 和

flutter - 文件选择器插件

dart - 多个小部件使用相同的 GlobalKey

dart - 在 TextSpan 中测试文本

android - Flutter NetworkImage 处理 403 错误

ios - 如何使用 Runner.app 创建用于测试的 .ipa 文件?

opencv - Flutter 实时人脸检测