【问题标题】:How to sort two firebase streams Flutter如何对两个 Firebase 流进行排序 Flutter
【发布时间】:2020-07-16 16:54:35
【问题描述】:

如何从 firebase 检索两个流并合并为一个按时间排序的流?

我已经看到了 Rx 和 StreamGroup 和 StreamZip 的各种用途,但是我不确定如何对结果流进行排序。

【问题讨论】:

    标签: firebase flutter dart google-cloud-firestore


    【解决方案1】:

    我使用Rx.combineLatest([stream1,stream2], (values) => values); 解决了这个问题,然后在流构建器中合并流列表后对列表进行了排序:

    List list1 = snapshot.data[0];
    List list2 = snapshot.data[1];
    streams.addAll(list1);
    streams.addAll(list2);
    streams.sort(etc...)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-08
      • 2021-11-23
      • 2012-12-20
      相关资源
      最近更新 更多