Envoyer des messages à l'aide de la console Firebase

Vous pouvez envoyer des messages de notification à l'aide de le 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 Firebase Admin SDK ou l' API 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 fournit des tests A/B basés sur l'analyse pour vous aider à affiner et à améliorer les 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 le compositeur de notifications.

À propos

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

  • Les champs tels que User segment (Segment d'utilisateurs) et Expires (Expiration) déterminent la cible du message et les options de diffusion.
  • Les champs tels que Notification text (Texte de la notification) et Custom data (Données personnalisées) sont envoyés au client dans une charge utile composée de paires clé/valeur.

Ces champs sont mappés sur des clés disponibles via l' Message objet. Par exemple, les paires clé/valeur saisies dans le Custom data champ du compositeur sont traitées comme une data charge utile pour la notification. D'autres champs sont directement mappés sur des clés de l' notification objet ou dans la configuration de notification spécifique à 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 de l'utilisateur d'une manière qui n'est pas disponible à l'aide de l'API serveur.

Les clés que la console Firebase envoie aux clients sont les suivantes :

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

Les clés qui influencent le comportement de diffusion des messages incluent les suivantes :

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 la section Définir la durée de vie d'un message.