我想通过添加新属性并编辑现有属性来修改从Firestore获得的流数据。
我试图使用RXdart做到这一点
PublishSubject<QuerySnapshot> _fixtureStreamController = PublishSubject<QuerySnapshot>();
Observable<QuerySnapshot> get counterObservable => _fixtureStreamController.stream;
Firestore.instance.collection("places").snapshots().listen((data) {
data.documents.map((d) => {
d['name'].toUpperCase();
d['newProperty'] = 'new data';
});
_fixtureStreamController.add(data);
}
);
我希望获得一个可以在StreamBuilder中使用的新流