firebase服务器可以按用户的设置分组用户的设备吗?

时间:2018-01-12 02:40:47

标签: ios firebase push-notification cron google-cloud-functions

您好,我正在制作一些天气信息iOS应用

我尝试通过Firebase进行推送通知

这可能吗?这是我的场景

  1. 当用户安装并启动应用时,他们会设置他们想要获取推送通知的时间

  2. 他们可以选择的时间选项有限

    1. 每天早上8点(今天天气)
    2. 每天下午12点(今天天气)
    3. 每天晚上10点(明天'天气)
  3. 我可以通过cron-job.org为每个选项做cron工作

  4. 如果' A',' B'用户将时间设置为每天早上8点,cron作业(调用API和发送数据)的结果发送给' A'和' B'
  5. 我想知道当用户设置他们的时间并且在服务器上保存时间并且最后按时间分组用户(设备)并在不同时间发送不同数据时推送通知

1 个答案:

答案 0 :(得分:1)

Firebase支持User segmentTopic。对于您的方案,您可以为每个时间选项创建主题,并分别为该主题订阅用户。因此,在您的cron作业脚本中,您知道该用户所在的主题并将通知推送到该主题。有关更多信息,请参阅此文档:

https://firebase.google.com/docs/cloud-messaging/ios/topic-messaging