Firebase queryOrderedByChild () метод не дает отсортированные данные

Моя структура базы данных выглядит примерно так:

{
  "users": {
    "alovelace": {
      "name": "Ada Lovelace",
      "score": 4,
    },
    "ghopper": { ... },
    "eclarke": { ... }
  }
}

Я пытаюсь получить 20 лучших результатов в порядке убывания.

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

я пытаюсь получить вывод как

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

or 

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

or 

2
3
4

Пожалуйста, дайте мне знать, как решить эту проблему.

Ответы на вопрос(2)

Ваш ответ на вопрос