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

标签 firebase firebase-realtime-database angularfire2

我正在使用 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 - 使用 angularfire2 在 firebase 数据库中获取时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38665208/

相关文章:

javascript - 如何将对象插入 Firebase Forge? - AngularFire 0.8.0 - Thinkster - 第 7 章

javascript - Vuex 状态未更新

ios - 使用 Firebase 分页时重复按键

火力地堡 : Differences between realtime database and file storage

javascript - Firebase 如何更新多个 child ?

java - Firebase Recyclerview 不显示数据

javascript - 进程超时 |亚马逊 Lambda 到 Firebase

AngularFire2 初始化应用程序出错

angular - 文档未从 Firestore 中删除

javascript - firebase.database.ServerValue.TIMESTAMP 返回一个对象