使用angularfire2在firebase数据库中获取时间

时间:2016-07-29 18:19:43

标签: firebase firebase-realtime-database angularfire2

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

2 个答案:

答案 0 :(得分: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
});

答案 1 :(得分:0)

firebase.database['ServerValue']['TIMESTAMP']