在Firebase Cloud Functions v1中,可以在函数的签名中配置预定函数的时区.
exports.v1ScheduledFunction = functions.pubsub.schedule("every day 00:00")
.timeZone("Etc/GMT+12")
.onRun(async (context) => {
...
});
然而,随着v2中语法的变化,这一点也发生了变化.
exports.v2ScheduledFunction = onSchedule("every day 00:00", async (event) => {
...
});
文档中说,v2可以采用Unix Crontag和App Engine的语法作为字符串Schedule.然而,我认为您不能在Unix Crontab语法或App Engine语法中指定时区.有没有办法在代码中为v2中的预定函数指定时区?若否,又如何进行呢?