我们正尝试向8k种不同设备发送促销推送消息。我们在推送通知网址https://fcm.googleapis.com/fcm/send
但只有部分用户收到此通知而非全部。因此,当我试图在Firebase documentation上找到批量推送时,Firebase云消息传递是否有任何限制,但它不会写在任何地方。
我试图获得Google建议的确切限制,但无法找到Google提到限制的特定网页。
但是我找到了一个quora send more than 1000 push messages
的链接答案 0 :(得分:1)
根据this answer,FCM限制与GCM相似。
...必须包含至少1个且最多1000个注册令牌。
因此,您可能会将每条消息发送到1000台设备。由于您的邮件数量不受限制,您可以将相同的邮件发送8次,发送到8个不同的邮件列表。
答案 1 :(得分:1)
@ NeriaNachum的回答是指在使用registration_ids
参数时向多个收件人发送邮件限制。从FCM docs(我认为你正在寻找的):
此参数指定多播消息的收件人,即发送到多个注册令牌的消息。
该值应该是要向其发送多播消息的注册令牌数组。该数组必须包含至少1个且最多1000个注册令牌。要将消息发送到单个设备,请使用to参数。
只允许使用HTTP JSON格式组播消息。
但是,如果您使用Topics Messaging,则没有限制。只需确保您打算发送邮件的每个用户都已正确订阅。如果您有自己的App Server,则可以使用Instance ID API订阅多个令牌(请参阅我的回答here)。