Flutter: когда активирован слушатель документа / запроса Firestore
Я планирую новое приложение Flutter с использованием Cloud Firestore в качестве бэкэнда. Чтобы убедиться, что затраты не увеличиваются, я хочу быть уверенным, когда мои слушатели прислушиваются к изменениям.
Когда я использую следующий код для запроса коллекции, например
Stream<List<Message>> getMessages(String userUid) {
return _users // A Firestore Collection
.document(userUid)
.collection('messages')
.limit(20)
.snapshots()
.map((snap) {
return snap.documents
.map((doc) => Message(doc.data['author'], doc.data['message']))
.toList();
});
}
и используя его в StreamProvider
как родитель экрана / Scaffold. Слушает ли Flutter изменения в коллекции "сообщений", когда я нахожусь на другом экране?
1 ответ
Решение