我有一个计划好的云函数(使用谷歌的新解决方案),它每周一12:00运行
export const updateHighScores = functions.pubsub.schedule('0 0 * * 1').onRun((context) => {
// (code)
// console.log(‘This code will run every Monday at 12:00 AM UTC’);
});

我原以为它会在协调世界时12:00运行;然而,当午夜世界协调时,什么也没发生。于是我上床睡觉,为我计划好的云功能不起作用而难过,但我决心继续做下去。
但第二天,我检查了日志,它似乎确实有效,但它运行在太平洋时间上午12:00。

你知道为什么这发生在太平洋时间午夜而不是世界协调时吗?
(我将通过改变所有这些变量并观察它是如何影响预定的云功能来进行猜测和检查,但我想,如果有人从他们的头顶上知道的话,不妨在这里问一下。谢谢!)
发布于 2019-05-20 15:09:48
预定职能是在Google计划的情况下触发的。当使用Firebase CLI进行部署时,Cloud中的条目将自动为您创建。如果您单击云控制台显示您的时间表,您将看到时区设置为"America/Los_Angeles",即PST。
时区是使用函数生成器API设置的。你可以在文档上读到这一点。
发布于 2020-10-31 10:36:29
我做了这样的事
exports.scheduledFunction = functions.pubsub
.schedule("0 4 * * *")
.timeZone("Asia/Baku")
.onRun((context) => {
groupCustomers.set({});
tables.set({});
calledCustomers.set({});
groups.set({
A: { name: "Altering", activeOnTablet: false },
});
return null;
});https://stackoverflow.com/questions/56220770
复制相似问题