主题消息传递
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
借助 FCM 主题消息传递,您可以将消息发送至已经选择订阅特定主题的多台设备。您只需根据需要撰写主题消息,FCM 会负责确定发送路径并将消息可靠地传送至正确的设备。
主题消息传递的要点:
- 最适合公开提供的信息,如天气变化提醒。
- 主题消息的优化重心是吞吐量而非延迟。如需将消息快速安全地传送到单台设备或小规模设备组,应将消息定位至注册令牌,而非主题。
配额和限制
主题消息传递不限制每个主题的订阅数。但是,FCM 在以下方面有强制性限制:
- 一个应用实例最多只能订阅 2,000 个主题。
- 如果您通过批量订阅来订阅应用实例,则每次请求仅限订阅 1,000 个应用实例。
- 每个项目新增订阅的频率存在限制。如果您在短时间内发送过多订阅请求,FCM 服务器将给出
429 RESOURCE_EXHAUSTED
(“已超出配额”)响应。请使用指数退避算法重试。
后续步骤
- 了解如何使用 Admin SDK 或从客户端应用管理主题订阅。
- 了解如何使用 Admin SDK 或 FCM v1 HTTP API 向主题发送消息。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-09-17。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-09-17。"],[],[],null,[]]