iOS / Firebase:使用queryStartingAtValue和NSDate()。timeIntervalSince1970返回无结果

时间:2016-08-16 18:21:36

标签: ios swift firebase firebase-realtime-database

我正在尝试使用尚未由服务器创建的时间戳来查询最新对象。不幸的是,即使没有错误消息,观察者也不会在使用NSDate().timeIntervalSince1970时按预期触发新消息:

    let timestampQueryValue = NSDate().timeIntervalSince1970 * 1000

    let messagesRef = self.ref.child("messages").child(chatId)

    messagesRef
        .queryOrderedByChild("timestamp")
        .queryLimitedToLast(500)
        .queryStartingAtValue(timestampQueryValue) // if commented out, new messages show up alongside older ones
        .observeEventType(.ChildAdded, withBlock: { (snapshot) -> Void in

        // ...
    })

我正在使用Firebase 3.4.0

0 个答案:

没有答案