Firebase сообщение не получено

1

Я инициализирую веб-firebase, и я получаю токен:

https://github.com/MarcinMoskala/KotlinAcademyApp/blob/master/web/src/main/web/js/initFirebase.js

Я получаю текущий токен после его создания, и я отправляю его в простое сообщение:

curl -X POST -H "Authorization: key=AAAA_XXXMYKEYXXXw26gv" -H "Content-Type: application/json" -d '{
    "to" : "fo3aexgjsbQ:APA91bEWh47m2cVoflhQ_E__E31jbQpoyaHZTRKmkJIG7Uaarrw0KwvCYYCnNTMmaQIcKBFrq2fGFEBj-nVB9obE-wf4FiTCKedR_gWdMPfc8bNgpK5MQ7SsLmcVRWLlert3AXXdbuzk",
    "data" : {
      "body" : "This is an FCM notification message!",
      "title" : "FCM Message",
    }
}' "https://fcm.googleapis.com/fcm/send"

Я получаю следующий результат:

{"multicast_id":8683406144829883570,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1512147661586241%2fd9afcdf9fd7ecd"}]}

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

Вот мой файл firebase-messaging-sw.js, помещенный в корневой каталог:

https://github.com/MarcinMoskala/KotlinAcademyApp/blob/master/web/src/main/web/firebase-messaging-sw.js

Я также попытался настроить конфигурацию следующим образом:

firebase.initializeApp({
  'messagingSenderId': '1091715558873'
});

Я указал манифест:

https://github.com/MarcinMoskala/KotlinAcademyApp/blob/master/web/src/main/web/manifest.json

Теги:
firebase
web
firebase-cloud-messaging
google-cloud-messaging

1 ответ

2
Лучший ответ

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

Изменение data на notification

"to" : "fo3aexgjsbQ:APA91bEWh47m2cVoflhQ_E__E31jbQpoyaHZTRKmkJIG7Uaarrw0KwvCYYCnNTMmaQIcKBFrq2fGFEBj-nVB9obE-wf4FiTCKedR_gWdMPfc8bNgpK5MQ7SsLmcVRWLlert3AXXdbuzk",
"notification" : {
  "body" : "This is an FCM notification message!",
  "title" : "FCM Message",

Ещё вопросы

Сообщество Overcoder
Наверх
Меню