我如何从火力地堡/公司的FireStore通过属性值排序文件

我有一个“类别”集6个文件看起来像:我如何从火力地堡/公司的FireStore通过属性值排序文件

{ 

color: "#eee",

index: 6,

name: "Restaurants",

}

我想找回这些文件由索引属性排序,排序从最少到最多。我能够获得所有文件,但我不知道如何按索引排序结果。我也不确定我是否应该从Firestore中查询它们,然后只有在客户端上才能订购它们。

今天我的查询是这样的:

var db = firebase.firestore();  

db.collection("categories").get().then((querySnapshot) => {

let categories = []

querySnapshot.forEach((doc) => {

categories.push(doc.data())

});

this.setState({categories: categories});

});

谢谢!

回答:

嗨astrojams1伟大的问题。修改您的查询,如下所示:

db.collection("categories").orderBy("index") 

.get()

.then((querySnapshot) => {

let categories = []

querySnapshot.forEach((doc) => {

categories.push(doc.data())

});

this.setState({categories: categories});

});

以上是 我如何从火力地堡/公司的FireStore通过属性值排序文件 的全部内容, 来源链接: utcz.com/qa/267187.html

回到顶部