Vous pouvez envoyer des messages de notification à l'aide de l'outil de création 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 utilisateur 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é la logique de 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, FCM utilise les valeurs que vous saisissez dans les champs du formulaire de la manière suivante :
- Les champs tels que Segment d'utilisateurs et Expiration déterminent la cible du message et les options de diffusion.
- 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 sont mappés aux clés disponibles via l'
Message
objet. Par exemple, les paires clé/valeur saisies dans le champ
Données personnaliséesdata
du compositeur sont traitées comme une charge utile
pour la notification. D'autres champs sont directement mappés aux 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' FCM API. 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 Définir la durée de vie d'un message. |