Envoyer des messages avec la console Firebase

Vous pouvez envoyer des messages de notification à l'aide du compositeur 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 très ciblés. La console Firebase propose des tests A/B basés sur des données analytiques pour vous aider à affiner et à améliorer vos messages marketing.

Une fois que vous avez développé la logique dans votre application pour recevoir des messages, vous pouvez autoriser les utilisateurs non techniques à envoyer des messages avec le composeur de notifications.

À propos

Lorsque vous envoyez un message de notification depuis le compositeur de notifications, Google utilise les valeurs que vous saisissez dans les champs du formulaire de la manière suivante :

  • Des champs tels que Segment d'utilisateurs et Expiration déterminent les options de ciblage et de diffusion des messages.
  • Les champs tels que Texte de la 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 du compositeur sont traitées comme une charge utile data pour la notification. Les autres champs sont directement mappés aux clés de l'objet notification ou dans la configuration des notifications spécifiques à la plate-forme.

Notez que certains champs du compositeur 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, ce qui n'est pas possible avec l'API serveur.

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

Clé Libellé 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 corps du texte de la notification.
data Données personnalisées Paires clé/valeur que vous définissez. Elles sont fournies sous forme de charge utile de données que l'application doit gérer.

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

Clé Libellé du champ de la console Description
sound Son

Indique un 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 le stockage FCM si l'appareil est hors connexion. Pour en savoir plus, consultez Définir la durée de vie d'un message.