Envoyer des messages avec la console Firebase

Vous pouvez envoyer des messages de notification à l'aide du compilateur de notifications dans la console Firebase. Bien que cette méthode n'offre pas la même flexibilité ni la même évolutivité que l'envoi de messages avec le SDK Admin ou le protocole HTTP v1, elle peut être très utile pour les tests ou pour le marketing et l'engagement des utilisateurs hautement ciblés. La console Firebase propose des tests A/B basés sur les données analytiques pour vous aider à affiner et à améliorer vos messages marketing.

Une fois que vous avez développé une logique dans votre application pour recevoir des messages, vous pouvez autoriser les utilisateurs non techniques à envoyer des messages avec l'outil de création de notifications.

À propos

Lorsque vous envoyez un message de notification à partir de l' outil de création de notifications, Google utilise les valeurs que vous saisissez dans les champs du formulaire de la manière suivante:

  • Les champs tels que Segment utilisateur et Expires déterminent la cible du message et les options de diffusion.
  • Les champs tels que Texte de notification et Données personnalisées sont envoyés au client dans une charge utile composée de paires clé-valeur.

Ces champs correspondent aux clés disponibles via l'objet Message. Par exemple, les paires clé-valeur saisies dans le champ Données personnalisées de l'outil de composition sont gérées en tant que charge utile data pour la notification. Les autres champs sont mappés directement sur les clés de l'objet notification ou dans la configuration de notification spécifique à la plate-forme.

Notez que certains champs de l' outil de création de notifications ne sont pas disponibles via l'API FCM. Par exemple, vous pouvez cibler des segments d'utilisateurs en fonction de la version de l'application, de la langue, du type et de la version du navigateur, ou des propriétés utilisateur, de manières qui ne sont pas disponibles avec l'API du serveur.

Voici les clés que la console Firebase envoie aux clients:

Clé Étiquette du champ de la console Description
notification.title Titre de la notification Indique le titre de la notification.
notification.body Texte de la notification Indique le texte du corps de la notification.
data Données personnalisées Paires clé/valeur que vous définissez. Elles sont transmises sous forme de charge utile de données à gérer par l'application.

Voici les clés qui déterminent la distribution des messages:

Clé Étiquette du champ de la console Description
sound Son

Indique le son à lire lorsque l'appareil reçoit une notification.

time_to_live Expiration

Ce paramètre spécifie la durée (en secondes) pendant laquelle le message doit être conservé dans l'espace de stockage FCM si l'appareil est hors connexion. Pour en savoir plus, consultez Définir la durée de vie d'un message.