【问题标题】:Server timestamp on Firestore document from javascript来自javascript的Firestore文档上的服务器时间戳
【发布时间】:2017-12-17 15:03:03
【问题描述】:

我想在每次创建(或更新)文档时插入创建日期。

我尝试使用firebase.database.ServerValue["TIMESTAMP"],但它抛出了.sv:"timestamp"

有什么办法吗?

【问题讨论】:

标签: javascript firebase google-cloud-firestore


【解决方案1】:

我为所有数据库文档的创建和更新创建了一个实用函数。 serverTimestamp() 返回一个标记,当文档被写入/更新时,该标记被转换为实际的时间戳。

 private getNewMetadata(key?: string): shareTypes.documentMetadata {
    let metadata: shareTypes.documentMetadata = {
      createdAt: this.timestamp(),
      updatedAt: this.timestamp(),
      id: key || ""
    }

    return metadata;   }

 private timestamp(): any {
        return firebase.firestore.FieldValue.serverTimestamp()
      }

【讨论】:

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