我们已注册1M +个设备。有没有办法限制邮件传递的速度?显然,如果同时发送1M +通知导致后端流量激增,确实很难扩展。如果不是让所有消息立即发送到所有设备,而是让它每秒仅发送X条消息,那就太好了。
答案 0 :(得分:0)
控制这些消息传递的最佳方法实际上是自己调用带有令牌ID的FCM,最好是使用batched delivery feature from the legacy API(在此处查找{{1}}参数)。您可以根据需要将其扩展到对API的尽可能多的调用,以将消息传递到所有设备。
也可以使用主题,但是由于扇出发生在您无法控制的过程中,因此您无法控制投放效果。
或者:考虑发送包含时间戳记的数据消息,该时间戳记应显示该消息的时间。这样,您就可以将投放时间与显示时间分开,从而消除了关键路径(当然会引入其他注意事项)。