Тема сообщений

Тематические сообщения FCM позволяют отправлять сообщения на несколько устройств, подписавшихся на определённую тему. Вы составляете тематические сообщения по мере необходимости, а FCM обеспечивает маршрутизацию и надёжную доставку сообщений на нужные устройства.

Ключевые моменты в тематических сообщениях:

  • Лучше всего подходит для общедоступной информации, например предупреждений о погоде.
  • Тематические сообщения оптимизированы для повышения пропускной способности, а не для уменьшения задержек. Для быстрой и безопасной доставки на отдельные устройства или небольшие группы отправляйте сообщения по регистрационным токенам, а не по темам.
  • Тематическая рассылка сообщений поддерживает неограниченное количество подписок на тему со следующими ограничениями:
    • Экземпляр приложения может быть подписан максимум на 2000 тем.
    • Пакетные запросы на подписку на экземпляры приложений ограничены 1000 экземплярами на запрос.
    • Частота новых подписок ограничена для каждого проекта. Превышение лимита приводит к ошибке 429 RESOURCE_EXHAUSTED ; повторите попытку с экспоненциальной задержкой.

Квоты и лимиты

Тематические сообщения поддерживают неограниченное количество подписок по каждой теме. Однако FCM устанавливает ограничения в следующих областях:

  • Один экземпляр приложения может быть подписан не более чем на 2000 тем.
  • Если вы используете пакетную подписку для подписки на экземпляры приложений, каждый запрос ограничен 1000 экземплярами приложений.
  • Частота новых подписок ограничена для каждого проекта. Если вы отправите слишком много запросов на подписку за короткий промежуток времени, серверы FCM вернут код 429 RESOURCE_EXHAUSTED («квота исчерпана»). Повторите попытку с экспоненциальной задержкой.

Следующие шаги