Тематические сообщения FCM позволяют отправлять сообщения на несколько устройств, подписавшихся на определённую тему. Вы составляете тематические сообщения по мере необходимости, а FCM обеспечивает маршрутизацию и надёжную доставку сообщений на нужные устройства.
Ключевые моменты в тематических сообщениях:
- Лучше всего подходит для общедоступной информации, например предупреждений о погоде.
- Тематические сообщения оптимизированы для повышения пропускной способности, а не для уменьшения задержек. Для быстрой и безопасной доставки на отдельные устройства или небольшие группы отправляйте сообщения по регистрационным токенам, а не по темам.
Квоты и лимиты
Тематические сообщения поддерживают неограниченное количество подписок по каждой теме. Однако FCM устанавливает ограничения в следующих областях:
- Один экземпляр приложения может быть подписан не более чем на 2000 тем.
- Если вы используете пакетную подписку для подписки на экземпляры приложений, каждый запрос ограничен 1000 экземплярами приложений.
- Частота новых подписок ограничена для каждого проекта. Если вы отправите слишком много запросов на подписку за короткий промежуток времени, серверы FCM вернут код
429 RESOURCE_EXHAUSTED
(«квота исчерпана»). Повторите попытку с экспоненциальной задержкой.
Следующие шаги
- Узнайте, как управлять подписками на темы с помощью Admin SDK или из клиентского приложения.
- Узнайте, как отправлять сообщения в темы с помощью Admin SDK или FCM v1 HTTP API.