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