【发布时间】:2020-05-12 09:18:19
【问题描述】:
我目前正在开发一个使用 firestore 和 mobx 的颤振应用程序。我使用 mobx 使 UI 保持最新,并对 firestore 进行 api 调用(因此数据流是 firestore -> mobx store -> UI)。我想设置监听器来监听 firestore 集合中的实时变化。理想情况下,我想在 mobx 中设置这个监听器,但我不确定这将如何工作 - mobx 商店是监听 Firestore 更改的正确位置吗?我担心的一件事是 mobx 商店中没有可以分离侦听器的 dispose 方法。我想知道这是否是一种可接受的方式来更新我的商店中的变量(以及间接更新 UI),或者我是否需要切换到 BLoC/流模型。任何有关此问题的一般建议(即侦听实时 Firestore 更新并将更改传播到 UI 的最佳方式)将不胜感激!
【问题讨论】:
标签: flutter mobile google-cloud-firestore mobx bloc