Javascript firestore,其中始终返回全部文档
我正在创建一个应用程序,人们可以在firestore中阅读消息,一旦他们阅读了消息,它会将用户的uid(阅读者)添加到特定的文档中,如下所示: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', '!
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没有
=代码>操作员。常见的解决方法是执行两个单独的查询,一个用于
。请参阅可能的副本