Я новый пожарный и быстрый. У меня проблема с сортировкой данных в firebase в swift.
Это мои данные Firebase:

Мне нужно получить отсортированные по убыванию данные из Firebase, как в следующем формате.
[{
"category: "test",
"created_at"; "12345678",
... ... ...
},
{
... ... ...
},
{
... ... ...
}]
Я использовал следующий код:
let ref = Database.database().reference()
ref.observe(DataEventType.value, with: {(snapshot) in
self.dataDic = snapshot.value as? [String: Any]
print(self.dataDic)
})
Но он возвращает данные в следующем формате json.
[ "-Lghl96MdaB3f-x6FBoO": {
"category" = "",
"created_at" = 1559840989982,
"earning" = 234,
... ... ...
},
"-LghlOwAkmMxFRC6kGFd": {
... ... ...
}, "-LghxXW-mCbxAImqA3Ro": {
... ... ...
}]
Как получить только дочерние значения массива json? А также как отсортировать по "visit_count"?
Пожалуйста, сообщите мне, если кто-нибудь знает эту проблему. Спасибо