2

我正在使用 Angularfire2,并且正在测试构建一个将消息推送到数据库中的聊天应用程序。我想获取推送数据的时间。非常感谢您的帮助。非常感谢!

4

2 回答 2

2

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
});
于 2016-07-29T18:32:08.273 回答
0
firebase.database['ServerValue']['TIMESTAMP']
于 2017-03-05T17:10:39.763 回答