如何快速从Firebase获取排序的json数组数据?

时间:2019-06-06 18:27:11

标签: ios swift firebase sorting firebase-realtime-database

我是新的火力库,很快。我在快速排序Firebase中的数据时遇到问题。

这是我的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”排序?

如果有人知道此问题,请通知我。谢谢

0 个答案:

没有答案