【发布时间】:2020-11-07 22:20:03
【问题描述】:
我正在开发一个个人 Web 应用程序项目。我有一个箭头函数,每次用户更新movieIndex集合中的文档时都会触发该函数。每当我的应用程序启动时,它会将电影文档的 isBeingReviewed 字段从 False 更新为 True。我想创建一个云函数,在 15 分钟后将 isBeingReviewed 的值设置为 false。如何访问更新的值并将字段设置为 false?超时是正确的方法吗?
admin.initializeApp();
exports.newMessage = functions.firestore
.document("movieIndex/{movie}")
.onUpdate(async (change, context) => {
const changedDoc = change.after.data();
if (changedDoc.isBeingReviewed == true)
{
console.log("The current status of isBeingReviewed is equal to TRUE, set it to false after 15 minutes ")
setTimeout( access changed value and set it to false ,1000 * 60 * 15)
}
else
{
console.log("The current status of isBeingReviewed is equal to FALSE")
}
});
【问题讨论】:
标签: javascript typescript firebase google-cloud-functions