【发布时间】:2020-05-05 08:20:27
【问题描述】:
我已经设置了一个 pub/sub 函数来每分钟触发一次,我想检查当前时间是否等于任何 Firestore 实体的开始时间,然后更改一个值:
exports.updateDraftStatus = (event, context) => {
const pubsubMessage = event.data;
console.log(Buffer.from(pubsubMessage, 'base64').toString());
const db = admin.firestore();
time = admin.firestore.Timestamp.fromMillis(Date.now())
const snap = db.collection("leagues").where("startTime", time).get()
await Promise.all(snap.docs.map(doc => doc.ref.update({Started: 'Off'})));
};
【问题讨论】:
标签: javascript google-cloud-firestore google-cloud-pubsub