Maison > développement back-end > tutoriel php > Comment envoyer des notifications de messagerie Firebase Cloud directement depuis votre serveur ?

Comment envoyer des notifications de messagerie Firebase Cloud directement depuis votre serveur ?

Susan Sarandon
Libérer: 2024-12-16 10:31:10
original
808 Les gens l'ont consulté

How to Send Firebase Cloud Messaging Notifications Directly from Your Server?

Envoi de notifications de messagerie Firebase Cloud sans la console Firebase

Firebase Cloud Messaging fournit une plate-forme polyvalente pour envoyer des notifications aux appareils Android. Bien que la console utilisateur Firebase offre une interface pratique, il peut y avoir des scénarios dans lesquels les développeurs préfèrent intégrer les notifications dans leurs propres applications côté serveur.

Envoi de notifications basé sur l'API

Firebase Cloud Messaging propose une API REST qui permet aux développeurs d'envoyer des notifications directement depuis leurs serveurs. Cette approche offre une plus grande flexibilité et des options de personnalisation.

Instructions étape par étape :

  1. Générer un jeton d'autorisation : Pour créer Pour les appels d'API vers Firebase Cloud Messaging, vous devez d'abord obtenir un jeton d'autorisation. Ce processus est documenté dans le guide de Google sur l'autorisation des demandes d'envoi.
  2. Composez la demande : Une fois que vous disposez du jeton d'autorisation, vous pouvez composer une requête HTTP POST au point de terminaison de l'API Firebase Cloud Messaging : https://fcm.googleapis.com/v1/projects/{projectId}/messages:send
  3. Corps de la demande : Le corps de la demande doit contenir les données suivantes :

    • "message":

      • "notification": le message de notification à être affiché sur l'appareil
      • "token" : le jeton d'enregistrement de l'appareil (obtenu à partir du SDK Firebase sur l'appareil)
  4. En-têtes : Les en-têtes de requête doivent inclure :

    • "Autorisation" : le jeton d'autorisation
    • "Content-Type": "application/json"
  5. Envoyer la demande : Utilisez un outil comme curl ou un langage de programmation bibliothèque pour envoyer la requête au point de terminaison de l'API.

Exemple Curl Requête :

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
Copier après la connexion

En suivant ces étapes, vous pouvez envoyer avec succès des notifications Firebase Cloud Messaging depuis votre propre serveur sans utiliser la console utilisateur Firebase.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal