首页 文章

批量Firebase Cloud 消息的限制

提问于
浏览
0

我们正在尝试向8k不同的设备发送促销推送消息 . 我们正在成功响应推送通知网址 https://fcm.googleapis.com/fcm/send

但只有部分用户收到此通知,而不是全部 . 因此,当我试图在Firebase documentation上找到时,Firebase Cloud 消息传递发送批量推送有任何限制,但它不会写在任何地方 .

我试图获得Google建议的确切限制,但找不到Google提到限制的特定网页 .

但是我找到了一个quora的链接send more than 1000 push messages

2 回答

  • 1

    根据this answer,FCM限制与GCM类似 .

    来自GCM documentation

    ...必须包含至少1个且最多1000个注册令牌 .

    因此,您可能会将每条消息发送到1000台设备 . 由于您的邮件数量不受限制,因此您可以将相同的邮件发送8次,发送到8个不同的列表 .

  • 1

    @ NeriaNachum的答案是指在使用 registration_ids 参数时向多个收件人限制发送邮件 . 从FCM docs(我认为你正在寻找):

    此参数指定多播消息的收件人,即发送到多个注册令牌的消息 . 该值应该是要向其发送多播消息的注册令牌数组 . 该数组必须包含至少1个且最多1000个注册令牌 . 要将消息发送到单个设备,请使用to参数 . 仅允许使用HTTP JSON格式的多播消息 .

    但是,如果您使用Topics Messaging,则没有限制 . 只需确保您要发送邮件的每个用户都已正确订阅 . 如果您有自己的App Server,则可以使用Instance ID API订阅多个令牌(请参阅我的回答here) .

相关问题