我在这里谈论网络。因此,基本上我可以进行类似的收集参考:
let treeRef = firebase.firestore().collection('trees')
所以现在我想在 where
或 limit
之类的文章中添加条款
treeRef.where('name', '==', 'yes');
treeRef.limit(5);
但是,当我调用treeRef.get()
时,添加的子句被简单地忽略了,并且查询整个集合不关心添加的条款。
编辑示例:
SODemo() {
const categoryRef = this.$fireStore.collection('categories');
categoryRef.limit(1);
categoryRef.get().then(querySnapshot => {
console.log(querySnapshot.size); // logs 6 in my console (collection has 6 documents)
});
}
,如文档, limit()
和 where()
方法"创建并返回新查询",因此您需要如下:
SODemo() {
const categoryRef = this.$fireStore.collection('categories');
const categoryRefLimit = categoryRef.limit(1);
categoryRefLimit.get().then(querySnapshot => {
console.log(querySnapshot.size); // logs 6 in my console (collection has 6 documents)
});
}