FireStore, где всегда возвращает общее количество документов - PullRequest
0 голосов
/ 03 июля 2018

Я создаю приложение, в котором люди могут читать сообщения и в 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 всегда будет возвращать общее количество документов, поэтому почему-то не работает должным образом, или я не использую его правильно (вероятно, последний).

...