【发布时间】:2017-12-17 15:03:03
【问题描述】:
我想在每次创建(或更新)文档时插入创建日期。
我尝试使用firebase.database.ServerValue["TIMESTAMP"],但它抛出了.sv:"timestamp"
有什么办法吗?
【问题讨论】:
标签: javascript firebase google-cloud-firestore
我想在每次创建(或更新)文档时插入创建日期。
我尝试使用firebase.database.ServerValue["TIMESTAMP"],但它抛出了.sv:"timestamp"
有什么办法吗?
【问题讨论】:
标签: javascript firebase google-cloud-firestore
我为所有数据库文档的创建和更新创建了一个实用函数。 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()
}
【讨论】: