为了账号安全,请及时绑定邮箱和手机立即绑定

Firestore 返回未定义的 documentSnapshot.createTime

Firestore 返回未定义的 documentSnapshot.createTime

一只萌萌小番薯 2021-09-30 19:28:00
我尝试获取时间戳,createTime并updateTime如DocumentSnapshot 文档中所述。到目前为止,我已经完成了以下工作:已成功将 Firestore 与我的 javascript webproject 连接读写数据工作那是我试图获取时间戳的代码: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);});为什么文档时间戳方法不起作用,而其他方法喜欢exists或id正常工作?
查看完整描述

2 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

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

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


查看完整回答
反对 回复 2021-09-30
  • 2 回答
  • 0 关注
  • 184 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信