Flutter-处理嵌套查询流的最佳方法

时间:2018-08-18 15:05:37

标签: dart flutter

我正在构建一个聊天应用程序,但是我对如何使用stream处理复杂的嵌套查询有些困惑。

  1. 首先获取所有当前登录用户的聊天室ID,每个ID都具有withWhoId之类的属性。
  2. 之后,获取withWhoId的用户信息以呈现个人资料图像或类似的用户名。
  3. 接下来,我们需要获取上次发送的消息上下文和时间,以向用户显示正常的聊天应用程序一样。
  4. 最后,我们需要获取未读消息计数。为此,我决定在传入的会议室ID中获取登录的用户最后一次看到的消息的时间戳,并检索在该时间戳之后发送的消息,以节省数据库成本。

我尝试使用StreamBuilder完成这些过程,但是它看起来是如此嵌套,我认为这不是正确的方法。我搜索并找到了inheritedWidgetstreamrxdart。但我想确保如何处理这些情况。

如何才能更有效地获取所有这些信息?   还是应该重组结构或流程?任何帮助表示赞赏!

0 个答案:

没有答案