【发布时间】:2021-11-27 06:33:23
【问题描述】:
我正在学习 swift 编码和 firebase。我正在尝试这段代码,理论上它确实有意义,但是我没有达到预期的结果。好像我的数学是错误的,但是我想我可能是错误地格式化了代码。
基本上,帖子会使用时间戳保存到 firebase rtd。我希望在帖子上传后一分钟后删除该帖子。
let postFinally = Posts(timeStamp: timeStamp as! Double?)
let cutTime = 1.0 * 60.0 * 1000.0
let postTime = postFinally.timeStamp as Any as! Double
if postTime > postTime + cutTime {
print("delete")
} else {
print("not delete")
}
// Timestamp derived from the firebase database. Ie, 1633590010833.0
我的代码格式错误吗?即使在所需时间之后,它也总是返回“请勿删除”。
任何帮助将不胜感激!谢谢
编辑更新的方程式但似乎不起作用。我选择剪切时间为一个小时,但它仍然会立即执行“删除”。
let postFinally = Posts(timeStamp: timeStamp as! Double?)
let cutTime = 1.0 * 60.0 * 60.0 * 1000.0
let postTime = postFinally.timeStamp as Any as! Double
if postTime < postTime + cutTime {
print("delete")
} else {
print("not delete")
}
// Timestamp derived from the firebase database. Ie, 1633590010833.0
【问题讨论】:
标签: swift firebase-realtime-database