【问题标题】:Firestore serverTimeStamp inside array数组内的 Firestore serverTimeStamp
【发布时间】:2020-06-06 07:03:29
【问题描述】:

我正在尝试制作一个包含地图的文档。

 await admin.firestore().collection('myCollection').doc(specialID).set({

              'allOrders': [{timeStamp: admin.firestore.FieldValue.serverTimestamp(), orderID: '1234', amount: 12, description: '1234'},],
            })

以上代码无法正常工作,因为数组中不支持 admin.firestore.FieldValue.serverTimestamp()。

订单将稍后添加到该数组中,我想包括一个时间戳。

是否可以使用其他方法(可能是纪元?)来指示数组内部的时间?

提前致谢!

【问题讨论】:

    标签: node.js typescript firebase google-cloud-firestore


    【解决方案1】:

    如果您想假设向 Firestore 发出请求的机器上的时钟是正确的,您可以简单地使用 admin.firestore.Timestamp.now() 在该机器上创建一个带有当前时间的新时间戳。或者您甚至可以使用标准的 JavaScript new Date(),Firestore 会为您转换为时间戳字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-05
      • 1970-01-01
      • 2020-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-28
      • 1970-01-01
      相关资源
      最近更新 更多