在 Firebase 数据库中按降序排序[重复]

2024-01-01

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(使用前将#替换为@)

在 Firebase 数据库中按降序排序[重复] 的相关文章

随机推荐