Firebase查询4个最高整数值

时间:2016-09-08 01:14:57

标签: ios swift firebase firebase-realtime-database

我正在尝试使用Swift中新的Firebase查询的评分系统获得前4个分数。我的数据库如下所示:

gameScores
     $gameType
          $userId: 3
          $userId: 2
          $userId: 4
          $userId: 1
          $userId: 5
          $userId: 8
          $userId: 2
     $gameType
          $userId: 1

整数是该userId的分数。我希望获得给定游戏类型的4个最高分。关系并不重要,重要的是命令它们然后先拉这些4.整数是该userId的得分。我尝试使用如下所示的查询:

DataService.ds.REF_GAMESCORES.child(self.gameType).queryOrderedByValue().
queryLimitedToFirst(4).observeEventType(.Value, withBlock: {(snapshot) in

但是当我打印快照时,它们按照它们在数据库中的顺序排列。我和观察员一起工作了一段时间,但这是我第一次使用Firebase查询。

0 个答案:

没有答案