【问题标题】:Scheduled Cloud Functions Firebase计划的云函数 Firebase
【发布时间】:2019-05-27 20:21:49
【问题描述】:

我正在尝试根据我的 Firestore 数据库中的 DateTime 对象字段来安排一个函数运行。

例如,我在数据库中有一组事件,每个事件都有一个 DateTime 字段(开始时间)用于事件的开始。该事件还有一个订阅该事件的用户列表。

有没有办法在活动开始时间或活动开始前 5 或 10 分钟使用 Cloud Functions 通知订阅用户活动即将开始?

我目前正在使用 Cloud Functions 进行通知,它工作正常,但这是基于对数据库特定部分的写入,而不是时间事件。

提前谢谢你。

【问题讨论】:

    标签: firebase google-cloud-firestore google-cloud-functions


    【解决方案1】:

    为此类工作使用计划的 Cloud Function 执行此操作的唯一方法是安排它定期运行(最频繁的是每 1 分钟一次),并查询符合条件的文档,以便您何时发送通知函数当前正在运行时。这意味着您应该查找当前时间在 5-10 分钟内的文档。

    您不能使用预定的 Cloud Functions 来延迟稍后进行的某些工作。但是您可以为此与Cloud Tasks 集成。

    【讨论】:

      猜你喜欢
      • 2019-11-03
      • 2021-01-06
      • 2020-07-12
      • 2017-08-12
      • 2021-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-19
      相关资源
      最近更新 更多