【问题标题】:Firestore write Timestamp FieldFirestore 写入时间戳字段
【发布时间】:2021-08-27 17:00:37
【问题描述】:

我想在 typescript 项目的 Firestore 文档中写入时间戳字段。

import * as admin from 'firebase-admin'

const myDoc = {
     myDate: admin.firestore.Timestamp.fromDate(new Date()),
    }

    const myDocument = await admin
        .firestore()
        .collection('col')
        .doc('myId')
        .set(myDoc)

不幸的是,生成的文档包含MyDate 的字符串字段,而不是预期的日期/时间字段。我做错了什么?

【问题讨论】:

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


    【解决方案1】:

    2021 年 6 月 15 日更新:

    要使用 set 编写新文档,请使用:

    const MyDoc = {
      MyDate: new Date(),
    }
    

    要使用 update 更新现有文档,请使用:

    const MyDoc = {
      MyDate: admin.firestore.Timestamp.now(),
    }
    
    const myDocument = await admin
        .firestore()
        .collection('col')
        .doc('myId')
        .update(myDoc)
    

    我无法解释为什么会有差异。

    【讨论】:

      猜你喜欢
      • 2020-02-14
      • 1970-01-01
      • 2020-10-11
      • 2019-04-30
      • 2018-10-24
      • 2021-06-05
      • 1970-01-01
      • 1970-01-01
      • 2021-07-07
      相关资源
      最近更新 更多