在Swift中对Firebase实时数据库数据进行排序

时间:2017-04-13 01:37:58

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

enter image description here

我需要在表格视图中显示这些数据,但它们已经按照混合顺序显示在表格视图中。如何将它们按照与数据库中相同的顺序放置。请帮助,我将深表感谢。

第一张图片在运行项目后显示我的iPhone屏幕,第二张图片显示数据库。我想要它们在数据库中的确切顺序。

1 个答案:

答案 0 :(得分:1)

我希望句点对象看起来像这样:

Periods

所以

当您完全填充// periods - array of objects from firebase database let yourTableViewPeriodsArray = periods.sorted(by: { $0.key < $1.key }) // maybe ">" instead of "<" 数组时,只需使用排序:

DispatchQueue.main.async {
    self.tableView.reloadData()
}

然后:

var timeValue = "06:35PM";
timeValue = timeValue.replace(/(P|A)/, ' $1').trim()
console.log(timeValue)

希望它有所帮助。