Firebase 多播云消息传递

Firebase multicast cloud messging

我正在尝试实现 Firebase 云消息传递的服务器端实现。这是根据主题发送消息的正文内容。

{
"to" : "/topics/topic_name",
  "priority" : "high",
  "data" : {
    "message" : "Actual message for notification",
    "title" : "Title"
  }
}

我想知道的是如何为一组注册 ID 发送上述消息。 To field 是一个字符串而不是一个字符串数组。即,我可以将消息一条一条地发送到注册 ID。使用 GCM,我们可以将消息发送到 ID 组。

还有发送多播消息的限制是多少。 (每条消息 1000 个注册 ID)。

如果我遗漏了什么,请告诉我。

是的,使用 Firebase 我们可以向多个注册 ID 发送消息。 语法是

{
"registration_ids":["red_id1","reg_id2",...],
"to" : "/topics/topic_name",
  "priority" : "high",
  "data" : {
    "message" : "Actual message for notification",
    "title" : "Title"
  }
}

关于限制,我认为 Firebase 通知服务对多播消息没有限制

我对 rinik 说的有疑问 “我认为 Firebase 通知服务对多播消息没有限制”

但如果您向 1000 个或更多注册 ID 发送通知或数据负载,则每个请求的大小限制为 4 kb。