Vous pouvez envoyer des messages de notification à l'aide du composeur de notifications dans la console Firebase. Bien que cela n'offre pas la même flexibilité ou évolutivité que l'envoi de messages avec le SDK Admin ou les protocoles HTTP et XMPP , cela peut être très utile pour les tests ou pour un marketing et un engagement des utilisateurs très ciblés. La console Firebase fournit des tests A/B basés sur des analyses pour aider à affiner et à améliorer les messages marketing.
Après avoir 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 du composeur 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'utilisateur et Expire déterminent la cible du message et les options de livraison.
- Les champs tels que le texte de notification et les 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. D'autres champs correspondent directement aux clés de l'objet notification
ou de la configuration de notification spécifique à la plateforme.
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 du serveur.
Les clés que la console Firebase envoie aux clients sont :
Clé | Libellé du champ de la console | Description |
---|---|---|
notification.title | Titre de la notification | Indique le titre de la notification. |
notification.body | Texte de notification | Indique le texte du corps de la notification. |
data | Données personnalisées | Paires clé/valeur que vous définissez. Celles-ci sont fournies sous forme de charge utile de données que l'application doit gérer. |
Les clés qui déterminent la livraison des messages incluent :
Clé | Libellé du champ de la console | Description |
---|---|---|
sound | Son | Indique un son à jouer lorsque l'appareil reçoit une notification. |
time_to_live | Expire | Ce paramètre spécifie combien de temps (en secondes) le message doit être conservé dans le stockage FCM si l'appareil est hors ligne. Pour plus d'informations, voir Définir la durée de vie d'un message . |