首页 > web前端 > js教程 > 如何安排 Firebase 的云功能在特定时间运行?

如何安排 Firebase 的云功能在特定时间运行?

Linda Hamilton
发布: 2024-12-17 22:13:11
原创
399 人浏览过

How Can I Schedule Cloud Functions for Firebase to Run at Specific Times?

在特定时间触发 Firebase 的 Cloud Functions

安排 Firebase 的 Cloud Functions 或在特定时间触发它们是各种应用的常见要求应用程序。虽然最初没有内置功能,但现在有几个选项可用于此目的。

预定功能(仅限 Blaze Plan)

2019 年 4 月,一个新的功能引入了允许直接通过 Firebase 调度 Cloud Functions 的功能。此功能需要 Blaze 计划上的项目。使用它:

  • 文本语法:

    export scheduledFunctionPlainEnglish =
    functions.pubsub.schedule('every 5 minutes').onRun((context) => {
      console.log('This will be run every 5 minutes!');
    })
    登录后复制
  • Cron 表格式:

    export scheduledFunctionCrontab =
    functions.pubsub.schedule('5 11 * * *').timeZone('UTC').onRun((context) => {
      console.log('This will be run every day at 11:05 AM UTC!');
    });
    登录后复制

延迟函数调用的云任务

如果您想安排云函数的单次调用对于另一个触发器内的延迟,您可以使用云任务。此选项对于需要推迟执行函数的场景非常有用。

用于定期 HTTP 触发器的外部服务

适用于免费计划或更多计划的项目复杂的调度需求,可以使用外部服务周期性触发HTTP函数。这些服务包括:

  • [cron-job.org](https://cron-job.org/)
  • [Google Cloud Scheduler](https://cloud. google.com/scheduler/)

请注意,使用 cron-job.org 允许任何人在未经授权的情况下调用您的函数,因此建议实施滥用在您的代码中提供保护。

以上是如何安排 Firebase 的云功能在特定时间运行?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板