CollectionReference's addSnapshotListener () метод:
Начинает прослушивание этого запроса.
Это означает, что он добавляет прослушиватель для этой конкретной коллекцииссылка на каждое изменение документа.Другими словами, слушатели запускаются каждый раз, когда документ добавляется, изменяется или удаляется по той конкретной ссылке, к которой он был добавлен.
В то время как метод DocumentReference addSnapshotListener () метод:
Начинает прослушивание документа, на который ссылается этот DocumentReference.
Это означает, что он добавляет прослушиватель в одну ссылку на документ для прослушивания изменений.В этом случае слушатель срабатывает для каждого свойства, которое добавляется, изменяется или удаляется в документе.Если вы считаете, что вы будете уведомлены об особой собственности, которая была изменена, обратите внимание, что это невозможноНет никаких разрешений на уровне поля или доступа к документу.Это весь документ или ничего.Слушатели Cloud Firestore запускают на уровне документа.Невозможно вызвать только определенные поля в документе.