【发布时间】:2020-07-16 16:54:35
【问题描述】:
如何从 firebase 检索两个流并合并为一个按时间排序的流?
我已经看到了 Rx 和 StreamGroup 和 StreamZip 的各种用途,但是我不确定如何对结果流进行排序。
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore
如何从 firebase 检索两个流并合并为一个按时间排序的流?
我已经看到了 Rx 和 StreamGroup 和 StreamZip 的各种用途,但是我不确定如何对结果流进行排序。
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore
我使用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...)
【讨论】: