0

erhielt ich Web Feuerbasis zu initialisieren und ich Token:Firebase Nachricht nicht

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

ich aktuelle Token erhalten, nachdem es erstellt wird und ich es in einfacher Nachricht senden:

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" 

ich das folgende Erfolgsergebnis:

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

Das Problem ist, dass nichts d ist abgespielt oder in der Konsole ausgedruckt! Ich sende eine Anfrage, ich sehe einen Erfolg und nichts passiert, sowohl wenn die Webseite geöffnet ist als auch wenn sie geschlossen ist!

Hier ist mein Feuerbasis-Messaging-sw.js Datei im Root-Verzeichnis abgelegt:

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

Ich habe versucht, auch Konfiguration auf diese Weise festgelegt:

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

I Manifest angegeben:

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

Antwort

1

Da Ihre Nutzdaten den Schlüssel data verwenden, senden Sie eine data message, keine notification. Sie werden unterschiedlich behandelt, wie explained in the documentation.

ändern data zu notification

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