从javascript中的文档或快照获取Firestore服务器时间

时间:2018-11-30 12:54:08

标签: javascript firebase google-cloud-firestore

我正在尝试使用Firebase Firestore数据库构建“时间敏感”应用程序。我陷入了从Firestore获取当前时间戳的麻烦。解决方案之一是存储 firebase.firestore.FieldValue.serverTimestamp() ,然后再次读取它,但最终我将至少进行一次顺序写和一次在每次读取数据库时读取。我一直在此处 stackoverflow answer suggesting it处找到对函数GetReadTime()的引用。 和此处: firestore documentation? ,如果它可以解决我的问题,但以我的经验,此功能在文档上也不存在,也不在querySnapshot中。

我尝试过:

function loadTasks() {

  db.collection("tasks_"+firebase.auth().currentUser.uid)
  //.orderBy("clientSideFinish")
    .onSnapshot(function(querySnapshot) {
        querySnapshot.forEach(function(doc) {
          renderTask(doc);
          console.log(doc.getReadTime());
          console.log(doc.GetReadTime());

        });
        console.log(querySnapshot.getReadTime());
        console.log(querySnapshot.GetReadTime());

    });
}

并且所有控制台日志抛出功能都不存在异常。

0 个答案:

没有答案