Firebase/Parse 运行 可以每天固定时间码字吗?

Can Firebase/Parse run code at a certain time every day?

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

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

问题是,Firebase/Parse可以每天在12:00pm执行匹配所有人的代码吗?

是的,这可以用 Parse 来完成。您需要将匹配函数编写为 background job in cloud code, and then you'll need to schedule the task in the dashboard。就调度的灵活性而言,它不如 cron 灵活,但你绝对可以 运行 每天同一时间执行任务,或者每隔 x minutes/hours .

任务最多可能需要 15 分钟的时间才能被终止,因此根据数据库的大小或任务的复杂性,您可能需要将其分解为不同的任务或使其可恢复。

只是为了确认一下 Firebase:

正如@rickerbh 所说,可以使用 Parse 来完成,但目前 没有 方法可以 运行 你在 Firebase 服务器上的代码。有 2 个选项供您 2 解决此问题:

  1. 您可以在 Node.js
  2. 中使用 Firebase Queue 和 运行 您的代码
  3. 您可以使用不同的库,例如 Microsoft Azure我还没有尝试过,我不确定它是否为 Android)

但是,Firebase 正在开发一种名为 Firebase Trigger 的东西,它将解决我们的问题,但是它仍然没有发布,没有确定的发布日期。