火力地堡 event_timestamp
Firebase event_timestamp
在我的应用程序中,我将客户端请求排队,服务器将逐个处理这些请求。但我只希望服务器处理 30 秒前的请求。所以我创建了一个客户端推送的唯一路径,服务器在 child_added
上监视。
有没有办法在添加 child 或任何其他元数据时获取时间戳?
我知道我可以让客户将时间戳放入值中,但我不希望客户控制该值,因为它会导致安全风险。
更新:显然没有 firebase 控制的时间戳或附加到节点的任何其他元数据。下面的答案是错误的。
您可以使用 firebase 服务器 TIMESTAMP,
firebaseRef.on('child_added', function(childSnapshot, prevChildName) {
// Update Firebase.ServerValue.TIMESTAMP on childSnapshot
});
虽然不是直接回答问题,但是今天介绍的firebase queue可以用来实现问题中所说的。 _state_changed 标志将用作时间戳。
https://www.firebase.com/blog/2015-05-15-introducing-firebase-queue.html
在我的应用程序中,我将客户端请求排队,服务器将逐个处理这些请求。但我只希望服务器处理 30 秒前的请求。所以我创建了一个客户端推送的唯一路径,服务器在 child_added
上监视。
有没有办法在添加 child 或任何其他元数据时获取时间戳?
我知道我可以让客户将时间戳放入值中,但我不希望客户控制该值,因为它会导致安全风险。
更新:显然没有 firebase 控制的时间戳或附加到节点的任何其他元数据。下面的答案是错误的。
您可以使用 firebase 服务器 TIMESTAMP,
firebaseRef.on('child_added', function(childSnapshot, prevChildName) {
// Update Firebase.ServerValue.TIMESTAMP on childSnapshot
});
虽然不是直接回答问题,但是今天介绍的firebase queue可以用来实现问题中所说的。 _state_changed 标志将用作时间戳。
https://www.firebase.com/blog/2015-05-15-introducing-firebase-queue.html