Я создаю приложение, в котором люди могут читать сообщения и в firestore. После того, как они прочитали сообщение, оно добавляет uid пользователя (который его прочитал) в определенный документ, например:
hasread
userId -> uid
Я пытаюсь подсчитать количество документов, в которых нет идентификатора пользователя, и вернуть это число.
const usrId = firebase.auth().currentUser.uid;
const countNewAnnounce = this.announce
.where('hasread.userId', '!=', usrId)
.get()
.then(snapshot => {
console.log('size', snapshot.size);
})
.catch(err => {
console.log('Error getting documents', err);
});
Snapshot.size всегда будет возвращать общее количество документов, поэтому почему-то не работает должным образом, или я не использую его правильно (вероятно, последний).