逐块向主题发送FMC消息



我们有一个拥有200万用户的网站。当我们在网站上有新的活动时,我们会向用户的移动应用程序发送FCM通知。但该网站没有足够的资源同时满足大量用户的需求。

我们可以一块一块地向主题发送FCM消息,还是故意降低扇出率并在每次扇出之间设置延迟?你的建议是什么?

没有办法控制Firebase云消息中主题的扇出率。

我能想到的唯一选择是:

  • 创建一些更具体的主题(例如topic-001topic-002topic-100(,随机为每个客户端订阅其中一个主题(一种分片形式(,然后依次向每个主题发送一条消息,消息之间有延迟
  • 使用仅限data的消息,并将应用程序代码中的显示延迟一个随机量
  • 不再使用主题,而是在代码中直接传递给FCM令牌,这样您就可以完全控制每个消息的发送时间

相关内容

  • 没有找到相关文章