Как отправлять сообщения с помощью консоли 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, если устройство находится в офлайн-режиме. Подробнее о том, как задать срок хранения сообщения…