【问题标题】:Using Firebase-Functions to Send Notifications Only When A Condition Is Met仅在满足条件时使用 Firebase 函数发送通知
【发布时间】:2018-05-23 11:55:35
【问题描述】:

我正在开发一个项目,该项目应该在 当前日期 等于用户指定的 给定日期 时向其用户发送通知。那么哪种 firebase-function 方法最适合此类应用程序:onUpdate、onWrite、onCreate 还是 https.onRequest

注意应用程序或 firebase 函数应始终检查并比较 currentDate 与数据库并在匹配时发送通知。

【问题讨论】:

  • 你想在什么操作上发送通知?或者谁在更新给定日期?
  • 应用用户更新信息。例如,用户应该能够设置一个“警报”,当日期和时间到达时,他/她会收到通知

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


【解决方案1】:

如果我理解正确,您想定期检查今天的日期(即当前日期)是否等于数据库中一条或多条记录的特定字段日期,您确实可以调用专门的Cloud Function 每天通过 HTTP 请求使用在线 CRON 作业,例如 https://www.easycron.com/

然后,您将在此 Cloud Function 中进行查询以检索此字段等于今天日期的所有记录,并向用户发送通知。

如果您提供有关您的数据库结构和您已经编写的代码的更多详细信息,社区可能会为您提供进一步的帮助。

PS:请看 Frank van Puffelen 的回答:Cloud Functions for Firebase trigger on time?

【讨论】:

  • 我会尝试检查easycron。感谢您的时间和帮助
【解决方案2】:

我想我有一个更好的网站。请尝试https://cron-job.org/en/。它是免费的,并且对我来说很好用。 感谢所有抽出时间查看并可能尝试回答此问题的人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-22
    • 2018-12-25
    • 2019-06-23
    • 1970-01-01
    • 2018-06-17
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多