Я хочу слушать контент, только если есть какие-либо изменения в коллекции. Но когда я попробовал StreamSubscription
, все содержимое загружается в первый раз.
Как избежать полной загрузки в первый раз?
static StreamSubscription<dynamic> listenMessageChange(Function contentChange) {
return Firestore.instance
.collection('contents')
.snapshots()
.listen((data) {
List<Message> changedContents = [];
data.documentChanges.forEach((change) {
changedContents.add(Content.createFromMap(change.document.data));
});
contentChange(changedContents);
}, cancelOnError: false);
}