firestore-查询并动态设置参考功能



我在这里谈论网络。因此,基本上我可以进行类似的收集参考:

let treeRef = firebase.firestore().collection('trees')

所以现在我想在 wherelimit之类的文章中添加条款

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)
  });
}

最新更新