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

使用angularfire2在firebase数据库中获取时间,firebase,firebase-realtime-database,angularfire2,Firebase,Firebase Realtime Database,Angularfire2,我正在使用Angularfire2,我正在尝试构建一个聊天应用程序,在数据库中推送消息。我想知道推送数据的时间。非常感谢你的帮助。非常感谢 Firebase使用一个常量值,当写入数据库时,该常量值将被数字时间戳替换。这样就不需要跨客户端跟踪和同步时间 然后,您可以读取刚刚写入的引用的值,以查看确切的时间 var sessionsRef = firebase.database().ref('sessions'); var mySessionRef = sessionsRef.push(); my

我正在使用Angularfire2,我正在尝试构建一个聊天应用程序,在数据库中推送消息。我想知道推送数据的时间。非常感谢你的帮助。非常感谢

Firebase使用一个常量值,当写入数据库时,该常量值将被数字时间戳替换。这样就不需要跨客户端跟踪和同步时间

然后,您可以读取刚刚写入的引用的值,以查看确切的时间

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
});

是的,我看到了这个,但是如何在Angular 2 Typescript中实现这个呢?谢谢这只是一个可以包含在任何书面数据中的值。我不确定我是否理解你的问题。也许你可以准确地描述你被困的地方。如果你使用AngularFire2,你使用的是firebase的包装器,我也看不到任何对ServerValue.TIMESTAMP的访问
firebase.database['ServerValue']['TIMESTAMP']