【发布时间】:2020-01-05 08:22:16
【问题描述】:
我的文档中有一个字段,像这样存储为时间戳
"created_at": admin.firestore.FieldValue.serverTimestamp(),
我想要做的是使用 Cloud Functions 中的管理库查找所有文档,这些文档具有超过 24 小时的此字段
const tsToMillis = admin.firestore.Timestamp.now().toMillis();
const results = await files.where("created_at", ">", tsToMillis - (24 * 60 * 60 * 1000)).get();
我已经尝试了上述方法,但是我不确定如何获取值来比较它,或者有没有办法直接使用 FS 中的时间戳而不转换它?
【问题讨论】:
-
我相信最好的方法是实际创建一个新的日期对象并在查询中使用它。 stackoverflow.com/questions/47000854/…
标签: javascript google-cloud-firestore firebase-admin