Maison >développement back-end >tutoriel php >Puis-je envoyer des notifications de messagerie Firebase Cloud sans utiliser la console Firebase ?
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!