总是返回总文档的firestore

时间:2018-07-03 12:39:30

标签: 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', '!=', usrId)
        .get()
        .then(snapshot => {
            console.log('size', snapshot.size);
        })
        .catch(err => {
            console.log('Error getting documents', err);
        });

snapshot.size将始终返回文档总数,因此不知何故,where无法正常工作或我未正确使用它(可能是最后一个)。

0 个答案:

没有答案