gpt4 book ai didi

javascript - Firestore 返回未定义的 documentSnapshot.createTime (使用 webproject 和 javascript)

转载 作者:行者123 更新时间:2023-12-01 00:40:40 25 4
gpt4 key购买 nike

我尝试获取时间戳 createTimeupdateTime,如 DocumentSnapshot Documentation 中所述。 。到目前为止我已经做了以下工作:

  • 已成功将 firestore 与我的 javascript web 项目连接
  • 读取和写入数据工作

这是我尝试获取时间戳的代码:

db.collection("users").doc("user1").get().then(doc => {
if (doc.exists) {
console.log(doc.createTime); // -> undefined (?)
console.log(doc.updateTime); // -> undefined (?)
console.log(doc.readTime); // -> undefined (?)
console.log(doc.exists); // -> true (works)
console.log(doc.id); // -> "user1" (works)
}
}).catch(error => {
console.log("Error getting document:", error);
});

为什么文档时间戳方法不起作用,而 existsid 等其他方法却可以正常工作?

最佳答案

当您的代码使用 firebase-functions 库在 Cloud Functions 中运行时,您链接的 createTimeupdateTime 可用。

由于您的代码未在 Cloud Functions 中运行,因此这些属性(当前)不可用。您应该使用文档 here了解常规 JavaScript SDK 中有哪些属性可供您使用。

关于javascript - Firestore 返回未定义的 documentSnapshot.createTime (使用 webproject 和 javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57738031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com