Maison >développement back-end >tutoriel php >Puis-je envoyer des notifications de messagerie Firebase Cloud sans utiliser la console Firebase ?

Puis-je envoyer des notifications de messagerie Firebase Cloud sans utiliser la console Firebase ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-25 08:45:09228parcourir

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

Envoyer des notifications de messages Firebase Cloud sans la console Firebase

Question :

Moi, tu as a commencé à utiliser le dernier service de notification de Google, Firebase Cloud Messaging. Grâce à ce code https://github.com/firebase/quickstart-android/tree/master/messaging, je peux envoyer des notifications à mon appareil Android depuis la Console utilisateur Firebase.

Existe-t-il une API ou une méthode pour envoyer des notifications sans utiliser la console Firebase ? Je veux dire, comme une API PHP ou quelque chose comme ça pour créer des notifications directement depuis mon serveur.

Réponse :

Désormais, pour un exemple d'envoi de messages depuis l'API v1 à l'aide de CURL, voir Envoi d'un message à un appareil spécifique.

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

Vous devez obtenir un jeton d'autorisation pour passer cet appel. Ce processus est documenté dans la demande d’envoi d’autorisation.

Firebase Cloud Messaging dispose d'une API côté serveur que vous pouvez appeler pour envoyer des messages. Voir https://firebase.google.com/docs/cloud-messaging/server.

Envoyer un message peut être aussi simple que d'appeler un point de terminaison HTTP à l'aide de curl. Voir 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"}}}"

Vous pouvez appeler cette API REST dans n'importe quel environnement, mais il existe des SDK de gestion spécialisés pour de nombreuses plates-formes répertoriées ici.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn