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)
然后从那里反转结果。文档可见here https://firebase.google.com/docs/reference/js/firebase.database.Reference#limitToLast
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)