标签: firebase google-cloud-firestore reactive-programming reactivex rxdart
我有两个来自Firestore的流,它们合并在同一个Flutter StreamBuilder中。我使用:
StreamBuilder
Observable.merge(([stream2, stream1]));
但是我需要区分它们,以便显示不同的小部件。
两个小部件必须位于同一ListView中,因此我不能使用单独的StreamBuilder。
ListView
如何在合并之前向每个流添加一些元数据,以便如果流为stream1时可以返回一个小部件,而如果流为stream2则可以返回不同的小部件?
stream1
stream2