Firebase实时数据库中有这个书籍列表:
[
{
title: "Don't Make Me Think",
upvotes: 110
},
{
title: "The Mythical Man Month",
upvotes: 111
},
{
title: "Code Complete 2",
upvotes: 112
}
]
默认情况下,下面的查询以ASC顺序返回此列表:
firebase.database().ref('books').orderByChild('upvotes')
如何通过upvotes
DESC查询和订购它们?
答案 0 :(得分:13)
不幸的是,firebase不允许按降序返回。我一般只是颠倒了返回客户端的结果的顺序。
如果您的数据查询太大而无法对客户端进行排序,则可以执行
firebase.database().ref('books').orderByChild('ups').limitToLast(2)
然后从那里反转结果。可以看到文档here