Как отправлять сообщения с помощью консоли Firebase

Вы можете отправлять уведомления с помощью создателя уведомлений в консоли Firebase. Хотя этот способ не такой гибкий и масштабируемый, как отправка сообщений с помощью Firebase Admin SDK или HTTP v1 API, он может быть очень полезен для тестирования или для маркетинга и взаимодействия с пользователями. В консоли Firebase можно проводить A/B-тестирование на основе аналитических данных, чтобы улучшать маркетинговые сообщения.

После того как вы разработаете логику получения сообщений в приложении, вы можете разрешить пользователям, не обладающим техническими знаниями, отправлять сообщения с помощью Компоновщика уведомлений.

О сервисе

Когда вы отправляете уведомление из конструктора уведомлений, FCM использует значения, введенные в поля формы, следующим образом:

  • Поля Сегмент пользователей и Срок действия определяют целевую аудиторию сообщения и варианты его доставки.
  • Поля, такие как Текст уведомления и Специальные данные, отправляются клиенту в виде полезной нагрузки, состоящей из пар "ключ-значение".

Эти поля сопоставляются с ключами, доступными через объект Message. Например, пары "ключ-значение", введенные в поле Специальные данные в редакторе, обрабатываются как полезная нагрузка data для уведомления. Другие поля сопоставляются непосредственно с ключами в объекте notification или в конфигурации уведомлений для конкретной платформы.

Обратите внимание, что некоторые поля в Компоновщике уведомлений не доступны через API FCM. Например, вы можете настроить таргетинг на сегменты пользователей по версии приложения, языку, типу и версии браузера или свойствам пользователя, что невозможно сделать с помощью серверного API.

Консоль Firebase отправляет клиентам следующие ключи:

Ключ Ярлык поля консоли Описание
notification.title Название уведомления Заголовок уведомления.
notification.body Текст уведомления Текст уведомления.
data Специальные данные Пары "ключ-значение", которые вы задаете. Они доставляются в виде пакета данных, который обрабатывается приложением.

Ключи, влияющие на доставку сообщений:

Ключ Ярлык поля консоли Описание
sound Звук Указывает звук, который будет воспроизводиться при получении уведомления на устройстве.
time_to_live Срок действия Этот параметр определяет, как долго (в секундах) сообщение должно храниться в FCM, если устройство находится в офлайн-режиме. Подробнее о настройке срока хранения сообщений…