Javascript firestore,其中始终返回全部文档

Javascript firestore,其中始终返回全部文档,javascript,firebase,react-native,google-cloud-firestore,react-native-firebase,Javascript,Firebase,React Native,Google Cloud Firestore,React Native Firebase,我正在创建一个应用程序,人们可以在firestore中阅读消息,一旦他们阅读了消息,它会将用户的uid(阅读者)添加到特定的文档中,如下所示: hasread userId -> uid 我想做的是,计算没有用户uid的文档数量并返回该数字 const usrId = firebase.auth().currentUser.uid; const countNewAnnounce = this.announce .where('hasread.userId', '!

我正在创建一个应用程序,人们可以在firestore中阅读消息,一旦他们阅读了消息,它会将用户的uid(阅读者)添加到特定的文档中,如下所示:

hasread
    userId -> uid
我想做的是,计算没有用户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将始终返回文档总数,因此where无法正常工作或我没有正确使用它(可能是最后一个)。

Firestore没有
=操作员。常见的解决方法是执行两个单独的查询,一个用于
。请参阅可能的副本