gpt4 book ai didi

firebase - 为什么我的 Firebase Cron Scheduled Cloud Function 在太平洋时间而不是 UTC 时间运行?

转载 作者:行者123 更新时间:2023-12-04 14:37:39 24 4
gpt4 key购买 nike

我有一个预定的云函数(使用 Google's new solution ),它打算在每周一上午 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’);

});

Functions Dashboard

我原以为它会在 UTC 时间凌晨 12:00 运行;然而,当UTC午夜到来时,什么也没发生。所以我上床 sleep ,为我预定的云功能不起作用而感到难过,但决定继续努力。

但是第二天我检查了日志,看起来它确实有效,但它在凌晨 12:00 运行 太平洋 时间代替。

Functions Log
  • Cloud Function 的区域设置为 us-central1,但我认为这不会影响到这一点。
  • 我的电脑时区设置为太平洋时间,我位于中部时间,但我认为两者都不重要。
  • 我还点击了 Firebase 和 Google Cloud Platform,看看我是否有影响它的设置,但没有找到任何东西。

  • 知道为什么这在太平洋时间午夜而不是 UTC 运行吗?

    (我将通过更改所有这些变量并观察它如何影响预定的云函数来进行大量猜测和检查,但想着不妨在这里问一下,以防万一有人知道。谢谢! )

    最佳答案

    Scheduled functionsGoogle Cloud Scheduler 在调度时触发.使用 Firebase CLI 进行部署时,会自动为您创建 Cloud Scheduler 中的条目。如果您点击进入 Cloud console to show your schedules ,您会看到时区设置为“America/Los_Angeles”,即 PST。

    时区是使用函数构建器 API 设置的。您可以在 documentation 中了解相关信息。 .

    关于firebase - 为什么我的 Firebase Cron Scheduled Cloud Function 在太平洋时间而不是 UTC 时间运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56220770/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com