我正在创建一个应用程序,人们可以在其中阅读消息,并在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无法正常工作或我未正确使用它(可能是最后一个)。