firebase - 用户设置的 Firebase 函数计划
问题描述
我正在为我的用户提供“您想要一周中的哪一天......”的选项,用户选择一周中的一天,我希望 Firebase 函数在用户选择的日期每周触发一次。
但是,我似乎无法将任何可变数据输入到 Firebase 函数计划功能中。
我可以跑...
exports.scheduledFunction = functions.pubsub.schedule('every 5 minutes').onRun((context) => {
console.log('This will be run every 5 minutes!');
});
但我似乎不能将“每 5 分钟”作为变量。
我可以让一个函数每周触发一次,但我可以让用户决定它应该在哪一天触发吗?
解决方案
您无法更改计划功能的频率。它必须在部署时设置。您在函数中必须做的是检查在触发函数时应该运行哪些用户指定的作业,并且只执行应该运行的作业。因此,这不是配置问题——您必须编写代码才能实现这一点。
推荐阅读
- c# - 如何跨多个注入服务继承 DatabaseContext 作为基类
- database - 如何在外键上连接三列?
- javascript - 打印素数 - console.log 循环结果到 html
- javascript - 我将如何附加一个随机生成的字符串来响应路由器 useParams()?
- node.js - 如何知道用户是否在 Nodejs 上使用 Firebase 通过 Google auth 进行了身份验证?
- ruby-on-rails - Rails/ActiveRecord 版本之间的元帅冲突
- javascript - 有没有办法在服务器端呈现远程 HTML 页面,以便它以用户在浏览器中看到的方式呈现
- arrays - 如何替换列表中的对象
- android - 反转颜色反应原生
- json - 使用按钮从 API 加载图像