Как получить отсортированные данные массива JSON из Firebase в Swift? - PullRequest
0 голосов
/ 06 июня 2019

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

Это мои данные Firebase: Firebase screenshot

Мне нужно получить отсортированные по убыванию данные из 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"?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...