O método queryOrderedByChild () do Firebase não fornece dados classificados

Minha estrutura de banco de dados é algo como isto:

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

Estou tentando recuperar as 20 melhores pontuações em ordem decrescente.

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

Eu estou tentando obter saída como

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

or 

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

or 

2
3
4

Por favor, deixe-me saber como resolver isso.

questionAnswers(2)

yourAnswerToTheQuestion