首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase函数-每10分钟执行一次操作

Firebase函数-每10分钟执行一次操作
EN

Stack Overflow用户
提问于 2018-09-18 04:19:30
回答 1查看 707关注 0票数 0

我正在使用Firebase构建一个应用程序。有一个我想要构建的管理设置,它本质上是用数据填充我的一个节点。它会每10分钟做一次,我想要添加50-80个数据点。

所以这总共需要大约13个小时,我可能想在未来扩展这个时间。我只会调用这个函数,可能一周调用一次。

我会简单地使用setTimeout来做这件事,但我听说这可能很昂贵?有没有人大概知道这会有多贵?

我对CRON的工作经验不是很丰富,有没有更好的办法用Firebase来做这件事?这不是我想要不断运行的东西,它不是在特定的时间运行,而是在我需要的时候运行。我可能还想让作业同时运行多次。这看起来使用Firebase Functions非常容易。

有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-09-18 04:51:51

您必须从外部源触发函数。

一种方法是创建并订阅pub-sub系统:

代码语言:javascript
复制
exports.someSubscription = functions.pubsub.topic('some-subscription').onPublish((event) => {
    // Your code here
});

触发函数的另一种方法是将它们公开为http请求并访问这些端点-有关创建http端点的一些资源,请参阅firebase文档中的this amazing article

这两种方式都要求您具有某种调度服务,以便将新事件发布到您的订阅或访问http端点。您将需要自己实现这些服务,但是我相信有一些服务可以为您完成这项工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52375127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档