小编ilv*_*vcs的帖子

Firebase queryOrderedByChild()方法不提供已排序的数据

我的数据库结构是这样的:

{
  "users": {
    "alovelace": {
      "name": "Ada Lovelace",
      "score": 4,
    },
    "ghopper": { ... },
    "eclarke": { ... }
  }
}
Run Code Online (Sandbox Code Playgroud)

我试图按降序检索前20个分数.

let queryRef = FIRDatabase.database().reference().child("users").queryOrderedByChild("score").queryLimitedToLast(20)
queryRef.observeSingleEventOfType(.Value, withBlock: { (querySnapShot) in
      print(querySnapShot.value)
})
Run Code Online (Sandbox Code Playgroud)

我想要输出像

score": 4
score": 3
score": 2

or 

score": 2
score": 3
score": 4

or 

2
3
4
Run Code Online (Sandbox Code Playgroud)

请让我知道如何解决这个问题.

ios firebase swift firebase-realtime-database ios9

2
推荐指数
2
解决办法
2016
查看次数

标签 统计

firebase ×1

firebase-realtime-database ×1

ios ×1

ios9 ×1

swift ×1