我们的应用程序中的每个用户都可以创建具有特定截止日期/时间的新任务(保存在我们的MySQL数据库中)。
我们希望在任务到期之前向用户发送提醒。
有没有用Firebase Cloud Messaging来处理这样的事情的最佳实践(只是一般的想法)?是否应该有一个CRON作业来聚合所有即将到来的任务,然后将它们全部传递给FCM?也许是一种不同的方法?
谢谢!
发布于 2019-02-25 05:48:59
美丽的巧合,我也在做这样的项目,我必须面对这个问题,并寻找许多解决方案。
我目前正在研究的解决方案是:
1-创建一个在后台运行的服务,它的任务是带出每个任务的到期日期,并将其与当前日期、每个时间段(例如每五分钟)进行比较
2-创建一个子代,在数据库中的每个任务中都有两个值(true或false),并在创建任务时将其设为false,如果任务到期日超过当前时间,则将该值设为true。
3-绑定(云函数)与该值,当该值从false变为true时,(云函数)会向指定的设备发送通知。
也许这个想法对你有帮助,如果你对这项任务有任何其他的想法,请与我分享!
祝好运!
https://stackoverflow.com/questions/54851262
复制相似问题