Я хочу добавить слушателя в мою коллекцию, чтобы вызвать функцию "getNewChats ()" всякий раз, когда документ добавляется в коллекцию.
У меня есть следующий слушатель в моем initState:
CollectionReference reference = Firestore.instance.collection('chats');
@override
void initState() {
super.initState();
getChats();
reference.snapshots().listen((querySnapshot) {
querySnapshot.documentChanges.forEach((change) {
getNewChats();
});
});
Мой вопрос заключается в том, буду ли я платить за чтение каждого документа в коллекции "чатов" при каждом запуске состояния init или будет ли взиматься плата только при изменении коллекции, например при добавлении документа?
Если так, есть ли способ прослушать только последний добавленный документ, поэтому я не читаю все?