Я создал свое приложение на Firebase и настроил для обмена сообщениями в облаке.
Когда я отправляю уведомление из консоли Firebase, устройство получает уведомление, но если я попытаюсь отправить его через Rest API (с помощью PostMan).
Затем уведомление не приходит на устройство, но ответ отображается как Успех.
Вот мой запрос PostMan
URI - https://fcm.googleapis.com/fcm/send
Header: Content-Type:application/json Authorization:key=MY_SERVER_KEY
Body: { "data": { "title": "Firebase", "detail": "I am firebase" }, "to" : "MY FCM TOKEN HERE" }
Response : { "multicast_id": 7834540847388366233, "success": 1, "failure": 0, "canonical_ids": 0, "results": [ { "message_id": "0:1532422122326299%ebf5f25ef9fd7ecd" } ] }
Я искал, и кажется, что способ, упомянутый в документации, такой же, как я следую Может ли кто-нибудь сообщить мне, почему он не работает? Спасибо
@ rv7284, Спасибо. Это сработало..





Я размещаю здесь сообщения, чтобы направлять других. Согласно указаниям @ rv7284, нам нужно отправлять данные в ключе notification, а не в любом другом ключе.
Итак, при запросе тела должно выглядеть так: Другой параметр запроса, такой как заголовок, и все будет таким же, как указано в вопросе.
{ "notification": {
"title": "Firebase",
"detail": "I am firebase"
},
"to" : "YOUR FCM TOKEN"
}
На сегодняшний день, по результатам моего недавнего тестирования, клавиша «detail» была переименована в «text».
вам нужно использовать клавишу «уведомление» вместо «данные»