如何使用Swift在Firebase数据库中使用OrderBy

时间:2017-10-08 13:36:06

标签: ios swift firebase firebase-realtime-database

我的游戏Database有一个Ranking。我试图获得高分球员

我尝试order by score。我尝试了一些不同的查询,但它没有订购!它返回所有元素,但不返回有序。 我该怎么办?

代码

Database.database().reference().child("ranking")
                               .queryOrdered(byChild: "score")
                               .observe(.value, with: {
        (snapshot: DataSnapshot) in
            let ranking = snapshot.value as! NSDictionary

            for rankingPlayer in ranking {
                let player = rankingPlayer.value
                print(player)
            }
        })

数据库:

database

PS:为什么在获得快照结果后没有订购?因为我将有数千个分数,我只会将我的查询限制在十个最高分。

0 个答案:

没有答案