我在 Firebase 中存储了这样的消息:
messageObject["timestamp"] = FIRServerValue.timestamp()
对象有一个像这样的孩子:timestamp: 1465222757817
. 问题是较旧的非 64 位设备无法处理该长度的整数。什么是解决这个问题的好方法?
编辑:
将时间戳声明为 时Int64
,会引发错误:
var timestampQueryValue: Int64 = 1465222757817
self.chatRef.queryOrderedByChild("timestamp")
.queryStartingAtValue(timestampQueryValue)
.observeEventType(.ChildAdded, withBlock: {
(snapshot) -> Void in /* ... */ })
/* Error: Cannot convert value of type 'Int64'
to expected argument type 'AnyObject?' */