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 查询和订购它们呢?
不幸的是,firebase不允许按降序返回.我一般只是颠倒了返回客户端的结果的顺序.
如果您的数据查询太大而无法对客户端进行排序,则可以执
firebase.database().ref('books').orderByChild('ups').limitToLast(2)
然后从那里反转结果.文档可以在这里看到