【发布时间】:2018-09-19 16:20:06
【问题描述】:
我正在使用带有 https 触发器的 Firebase 函数,我想知道在向客户端发送响应后多久,函数会继续执行。我想向客户端发送响应,然后执行另一个操作(发送邮件)。 目前我正在这样做:
module.exports.doSomeJob = functions.https.onRequest((req, res) => {
doSomeAsyncJob()
.then(() => {
res.send("Ok");
})
.then(() => {
emailSender.sendEmail();
})
.catch(...);
});
上面的代码对我有用,但我怀疑代码只是因为在 res.send 完成之前发送邮件已经完成,所以我想知道终止过程究竟是如何工作以确保代码不会中断。
【问题讨论】:
标签: firebase google-cloud-functions