Я использую консоль firebase и могу отправлять с нее только сообщения Notification.
Есть ли способ отправить сообщения данных с использованием того же?
Я использую консоль firebase и могу отправлять с нее только сообщения Notification.
Есть ли способ отправить сообщения данных с использованием того же?
Теперь вы можете отправить уведомление об уведомлении через консоль. Обратите внимание, что он отличается от сообщений данных; сообщения уведомлений запускают только обратный вызов onMessageReceived
, когда приложение находится на переднем плане.
Они находятся на вкладке дополнительных опций на экране составления сообщений.
Просто разверните его и введите карту ключа/значения.
Они будут включены в поле данных уведомления.
Консоль уведомлений Firebase может использоваться только для отправки уведомлений. Он не может использоваться для отправки сообщений данных.
См. таблицу в типах сообщений в документации Firebase:
Уведомляющее сообщение
Сценарий использования: FCM автоматически отображает сообщение на конечные устройства от имени клиентского приложения. Сообщения уведомлений имеют предопределенный набор видимых пользователем клавиш.
Как отправить:
Используйте ваш сервер приложений и API-интерфейс FCM: установите ключ уведомления. Может иметь дополнительную полезную нагрузку данных. Всегда разборный.
Используйте консоль уведомлений: введите текст сообщения, название и т.д. и отправьте. Добавьте дополнительную полезную нагрузку данных, предоставив пользовательские данные в консоли уведомлений. Всегда разборный.
Сообщение данных
Сценарий использования: клиентское приложение отвечает за обработку сообщений данных. В сообщениях данных есть только настраиваемые пары ключ-значение.
Как отправить:
- Используйте сервер приложений и API-интерфейс FCM: установите только ключ данных. Может быть либо разборным, либо нескладным.
Посмотрите здесь: БД обновления уведомлений Firebase push, мой пост с июня.
В заключение вам нужно отправить запрос HTTP POST на https://fcm.googleapis.com/fcm/send
https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{ "data": {
"score": "5x1",
"time": "15:10"
},
"to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
}
Вы можете протестировать и уведомление, и сообщение с данными, используя Postman (оставшийся клиент для проверки http-запроса). См. Снимки экрана:
В заголовке пропуска:
key:Content-Type, value:application/json
key:Authorization:key=<Server key>
Привет, кто-нибудь найдет возможность отправить сообщение с данными из консоли Firebase. Пожалуйста, предложите.