【问题标题】:Schedule jobs in Firebase在 Firebase 中安排作业
【发布时间】:2017-10-09 11:17:20
【问题描述】:

我假设现在有人预订了4:30,想保存到服务器,4:30从服务器通知服务器。

我不想使用智能手机内置的警报系统。

我还在 YouTube 上观看了 Firebase 云功能讲座并实施了它们。而且我还看到了CronJobs,它会按时报警进入URL并执行函数。我必须为用户设置时间并向每个人发出警报。

【问题讨论】:

  • Cloud Functions 目前没有给定机制来安排单个作业在给定时间运行。您必须自己安排。
  • 那我应该用什么?你有什么想法来实现这些东西吗?任何东西。
  • 我不使用 Firebase,但我假设您可以使用 cron 作业。你提到过它们,你试过吗?我认为这只是使用适当的访问令牌调用公共端点的问题?
  • 我是 firebase 的新手,在不久的将来我需要实现类似的东西,我一直在考虑使用类似 this 的 node.js 服务器。因此,您可以从您的 firebase 数据中读取时间表,然后通过 node.js 触发通知。

标签: firebase firebase-realtime-database firebase-cloud-messaging


【解决方案1】:

您可能想看看schedule functions 看起来您可以执行以下操作:

export scheduledFunction = functions.pubsub.schedule('every 5 minutes')
.onRun((context) => {
  console.log('This will be run every 5 minutes!');
});

【讨论】:

    【解决方案2】:

    没有直接的方法可以做到这一点,但您可以继续创建自定义调度程序来解决它。 angularfirebase 人员在以下位置发布了一篇包含分步说明的精彩文章:

    https://angularfirebase.com/lessons/scheduled-tasks-and-cron-jobs-with-firebase/

    【讨论】:

    • 嗨,这不再准确。正如另一个答案所暗示的,这现在可以在具有 pubsub 功能的 firebase 中使用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-14
    • 2022-06-29
    • 2019-07-25
    • 2018-04-25
    • 2022-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多