Heim >Backend-Entwicklung >PHP-Tutorial >Kann ich Firebase-Cloud-Messaging-Benachrichtigungen senden, ohne die Firebase-Konsole zu verwenden?

Kann ich Firebase-Cloud-Messaging-Benachrichtigungen senden, ohne die Firebase-Konsole zu verwenden?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-25 08:45:09226Durchsuche

Can I Send Firebase Cloud Messaging Notifications Without Using the Firebase Console?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn