将日期存储到Firebase并能够使用查询的最佳方法是什么?
我听说最好的方法是将其存储为时间间隔。如果是这样,我将如何查询过去24小时内存储的数据?
答案 0 :(得分:0)
有人可以确认这是否是正确的做法?
假设数据如下:
"Items" {
"-KWCwD8uqWyP9LrSkG3j" {
"name": "Brush"
"addedBy": "1478774386.282859"
}
}
从过去24小时获取时间的快速代码应如下所示:
let timeNow = Date().timeIntervalSince1970
let time24hoursBeforeNow = timeNow - 24 * 60 * 60
查询应如下所示:
ref.child("Items").queryOrdered(byChild: "addedBy").queryStarting(atValue: timeNow).queryEnding(atValue: time24hoursBeforeNow)