Firebase Cloud-Nachrichtenbenachrichtigungen ohne Firebase-Konsole senden
Frage:
Ich, du hast begann mit der Nutzung des neuesten Benachrichtigungsdienstes von Google, Firebase Cloud Messaging. Dank dieses Codes https://github.com/firebase/quickstart-android/tree/master/messaging kann ich Benachrichtigungen von der Firebase-Benutzerkonsole an mein Android-Gerät senden.
Gibt es eine API oder Methode zum Senden von Benachrichtigungen ohne Verwendung der Firebase-Konsole? Ich meine, wie eine PHP-API oder so etwas zum Erstellen von Benachrichtigungen direkt von meinem Server.
Antwort:
Ein Beispiel für das Senden von Nachrichten von der v1-API mithilfe von CURL finden Sie von nun an unter Senden einer Nachricht an ein bestimmtes Gerät.
curl -X POST -H "Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA" -H "Content-Type: application/json" -d '{ "message":{ "notification":{ "title":"FCM Message", "body":"This is an FCM Message" }, "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..." }}' https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
Sie benötigen ein Autorisierungstoken, um diesen Anruf zu tätigen. Dieser Vorgang wird in der Autorisierungs-Sendeanforderung dokumentiert.
Firebase Cloud Messaging verfügt über eine serverseitige API, die Sie zum Senden von Nachrichten aufrufen können. Siehe https://firebase.google.com/docs/cloud-messaging/server.
Das Senden einer Nachricht kann so einfach sein wie das Aufrufen eines HTTP-Endpunkts mit Curl. Siehe https://firebase.google.com/docs/cloud-messaging/server#implementing-http-connection-server-protocol.
curl -X POST --header "Authorization: key=<API_ACCESS_KEY>" \ --Header "Content-Type: application/json" \ https://fcm.googleapis.com/fcm/send \ -d "{"to":"<YOUR_DEVICE_ID_TOKEN>","notification":{"title":"Hello","body":"Yellow"}}}"
Sie können diese REST-API in jeder Umgebung aufrufen, es gibt jedoch spezielle sogenannte Management-SDKs für viele hier aufgeführte Plattformen.
Das obige ist der detaillierte Inhalt vonKann ich Firebase-Cloud-Messaging-Benachrichtigungen senden, ohne die Firebase-Konsole zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!