FCM mit Briefträger - Der Antrag wurde, fehlt eine Authentifizierungs-Schlüssel (FCM-Token)
//Körper sein, wie dies
{
"to":
"/topics/NEWS"
,
"data":{
"extra_information": "This is some extra information"
},
//Benachrichtigung, dass ich zu geben
"notification":{
"title": "ChitChat Group",
"text": "You may have new messages",
"click_action":"ChatActivity"
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den 401-Fehler gilt, dass Sie Ihren Autorisierungs-Key ist ungültig oder falsch.
Bei der Verwendung von Postman, fügen Sie ein
key=
Präfix für den Wert der Zulassung, etwa so:Siehe unten für eine Anleitung zum Senden von Downstream-FCM-Nachrichten mit Postboten.
Auch für Ihre
notification
message-payloadtext
ist nicht die gültigen Parameter, ich glaube, Sie waren auf der Suche fürmessage
statt.Senden Downstream-Nachrichten mithilfe der Postbote
Dazu in Briefträger, müssen Sie einfach die folgenden:
POST
Screenshots:
(1)
Hinweis: Immer halten Sie Ihre Server-Schlüssel ein Geheimnis. Nur ein Teil von meinem Schlüssel ist hier sichtbar, so sollte es in Ordnung sein.
(2)
(3)
Beachten Sie, dass die Anfrage war ein Erfolg mit
message_id
in der Antwort.Postman
ist nicht eine Ressource, die in der Dokumentation derFirebase
... ich arbeite unterwindows
und es gibt keinecURL
eingebaut!onMessageReceived
Methode derMyFirebaseMessagingService.java
Klasse. Tippen auf die Benachrichtigung, wird Es dauern, uns zu launcher-Aktivität. Von dort aus haben wir zu nennen dashttps://fcm.googleapis.com/fcm/send
url mit retrofit, vorbei, welche Daten wir haben im launcher-Aktivität. Und nach dieser Antwort auf dieonMessageReceived
Methode derMyFirebaseMessagingService.java
Klasse. Ist das korrekt?@AL.{ "to" : "<my token>", "data" : { "body":"Message...", "title":"title..", "score":"880", "time":"02:45" } }
Während die oben genannten Antworten sind richtig, können Sie zu HTTP v1. Dies erfordert
Bearer
stattkey=
und verwendet eine Oauth2 access token, statt mit einer server-Schlüssel-string. Um HTTP v1 Daten entnehmen Sie bitte dem folgenden link:https://firebase.google.com/docs/cloud-messaging/migrate-v1
Ich war auch immer die gleichen Fehler in PHP gelöst , mit unter-header :
Falsch:
Richtig:
Vollständigen Beispiel: