Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) est une solution de messagerie multiplate-forme qui vous permet d'envoyer des messages de manière fiable.
Vous êtes prêt ? Choisissez votre plate-forme :
Capacités clés
| Envoyer des messages de notification ou de données | Envoyez des messages de notification qui s'affichent auprès de vos utilisateurs. Vous pouvez également envoyer des messages de données afin d'identifier tout ce qu'il se passe dans votre code d'application. Consultez la section Types de messages. |
| Ciblage polyvalent des messages | Distribuez des messages à votre application cliente de l'une des trois manières suivantes : en les envoyant à des appareils uniques, à des groupes d'appareils ou à des appareils abonnés à des sujets. |
Fonctionnement
Une FCM implémentation comprend deux composants principaux pour l'envoi et la réception :
- Un environnement de confiance tel que Cloud Functions for Firebase ou un serveur d'application sur lequel créer, cibler et envoyer des messages.
- Une application cliente Apple, Android ou Web (JavaScript) qui reçoit des messages via le service de transport spécifique à la plate-forme correspondante.
Vous pouvez envoyer des messages via le Firebase Admin SDK ou le protocole de serveur FCM. Vous pouvez utiliser le compositeur de notifications pour effectuer des tests et envoyer des messages marketing ou d'engagement à l'aide d'un ciblage et d'analyses intégrés puissants, ou de segments importés personnalisés.
Pour en savoir plus et obtenir des informations importantes sur les composants de FCM, consultez la présentation de l'architecture.
Chemin d'accès de l'exécution
| Configurer le FCM SDK | Configurez Firebase et FCM sur votre application en suivant les instructions de configuration pour votre plate-forme. | |
| Développer votre application cliente | Ajoutez la gestion des messages, la logique d'abonnement aux sujets ou d'autres fonctionnalités facultatives à votre application cliente. Pendant le développement, vous pouvez facilement envoyer des messages de test à partir de la console Notifications. | |
| Développer votre serveur d'application | Déterminez si vous souhaitez utiliser le Firebase Admin SDK ou le protocole de serveur pour créer votre logique d'envoi (logique d'authentification, de création de requêtes d'envoi, de gestion des réponses, etc.) Ensuite, développez la logique dans votre environnement de confiance. |
Étapes suivantes
Suivez le guide de démarrage pour configurer vos applications clientes et apprendre à envoyer des messages avec FCM.
Découvrez comment recevoir des messages dans votre application cliente.
Configurez votre environnement de serveur pour créer et envoyer des requêtes de message. Vous pouvez écrire une logique d'envoi à l'aide du SDK Admin ou de l'API FCM v1.
Découvrez des fonctionnalités avancées, telles que le ciblage de groupes avec la messagerie par sujet, et apprenez à comprendre la distribution des messages avec l'API de données FCM et l'exportation BigQuery.
Pour en savoir plus sur FCM, consultez la présentation de l' architecture et les bonnes pratiques pour envoyer des messages à grande échelle et gérer les jetons d'enregistrement.