【发布时间】:2016-12-04 13:09:29
【问题描述】:
我正在使用 Angularfire2,并且正在测试构建一个将消息推送到数据库中的聊天应用程序。我想获取推送数据的时间。非常感谢您的帮助。非常感谢!
【问题讨论】:
标签: firebase firebase-realtime-database angularfire2
我正在使用 Angularfire2,并且正在测试构建一个将消息推送到数据库中的聊天应用程序。我想获取推送数据的时间。非常感谢您的帮助。非常感谢!
【问题讨论】:
标签: firebase firebase-realtime-database angularfire2
Firebase 使用一个常量值,该值在写入数据库时被数字时间戳替换。这消除了跨客户端跟踪和同步时间的需要。
firebase.database.ServerValue.TIMESTAMP
然后您可以读取刚刚写入的参考值以查看准确时间。
var sessionsRef = firebase.database().ref('sessions');
var mySessionRef = sessionsRef.push();
mySessionRef.update({ startedAt: firebase.database.ServerValue.TIMESTAMP });
mySessionRef.once('value').then(function(dataSnapshot) {
var time = dataSnapshot.child('startedAt'); // the time when the data was written
});
【讨论】:
firebase.database['ServerValue']['TIMESTAMP']
【讨论】: