【问题标题】:How to invoke a cloud function on a given time?如何在给定时间调用云功能?
【发布时间】:2017-12-28 10:35:20
【问题描述】:

我需要安排 Firebase Cloud Function 调用,但要使用给定的时间戳,而不是像 Cron 那样。

有人知道如何实现这样的东西吗?

即使使用“常规”功能,也可以吗?

【问题讨论】:

    标签: node.js google-cloud-functions


    【解决方案1】:

    Cloud Functions 没有内置任何内容来在特定日期触发代码。但是您可以通过在函数中添加一个简单的条件,轻松地在periodically triggered function 之上自己构建它。

    例如:如果您有一个在每晚午夜触发的函数,您可以在代码中添加额外的检查以查看“今天是一天”:

    exports.accountcleanup = functions.https.onRequest((req, res) => {
      var now = new Date();
      if (now.getFullYear() == 2017 && 
          now.getMonth() === 11 && // Months are 0 based, so 11 is December
          now.getDate() ===  28) {
        ...
    

    【讨论】:

      猜你喜欢
      • 2019-06-26
      • 1970-01-01
      • 2013-06-18
      • 1970-01-01
      • 2021-11-06
      • 2023-01-25
      • 2019-06-22
      • 1970-01-01
      • 2017-10-15
      相关资源
      最近更新 更多