我如何从火力地堡/公司的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});
});