Firebase / Parse可以在每天的特定时间运行代码吗?

时间:2015-01-21 22:26:25

标签: javascript parse-platform firebase

Firebase或Parse是否有可能设置类似cron作业的东西? 有没有办法设置某种运行在存储的用户数据上的定时操作?

例如,我正在编写一个程序,允许人们每天回复午餐。如果您在中午之前已经过RSVP,那么您将与已经RSVPed的其他人配对。使用JavaScript,用户可以在浏览器中提交他们的RSVP。

问题是,Firebase / Parse能否在每天中午12点执行代码以匹配所有人?

2 个答案:

答案 0 :(得分:3)

是的,这可以通过Parse来完成。您需要在background job中将匹配函数编写为cloud code,然后您需要schedule the task in the dashboard。就调度的灵活性而言,它不像cron那样灵活,但你绝对可以在每天的同一时间或每 x 分钟/小时运行任务。

任务最多可能需要15分钟才能在被杀之前执行,因此根据数据库的大小或任务的复杂程度,您可能需要将其分解为不同的任务或使其可以恢复。

答案 1 :(得分:1)

只是为了确认Firebase:

正如@rickerbh所说,可以使用 Parse 来完成,但目前有没有的方式让您在Firebase的服务器上运行代码。有两种选择可以解决这个问题:

  1. 您可以使用Firebase Queue并在Node.js中运行代码
  2. 您可以使用其他库,例如Microsoft Azure我还没有尝试过,我不确定它是否提供Android的作业调度
  3. 但是,Firebase正在处理名为 Firebase触发器的内容,这将解决我们的问题,但仍未发布,但未确认发布日期。