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 et sans frais.

Avec FCM, vous pouvez avertir une application cliente qu'un nouvel e-mail ou d'autres données sont disponibles à synchroniser. Vous pouvez envoyer des messages de notification pour favoriser le réengagement et la fidélisation des utilisateurs. Pour les cas d'utilisation tels que la messagerie instantanée, un message peut transférer une charge utile maximale de 4 096 octets vers une application cliente.


Prêt à vous lancer ? Choisissez votre plate-forme:

iOS+ Android Web Flutter

Unity C++

Capacités clés

Envoyer des messages de notification ou de données Envoyez des messages de notification qui s'affichent pour votre utilisateur. 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 implémentation FCM comprend deux composants principaux pour l'envoi et la réception:

  1. Un environnement sécurisé tel que Cloud Functions for Firebase ou un serveur d'application sur lequel créer, cibler et envoyer des messages.
  2. 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 Firebase Admin SDK ou le protocole de serveur FCM. Vous pouvez utiliser l' outil de création de notifications pour tester et envoyer des messages marketing ou d'engagement à l'aide de puissants outils de ciblage et d'analyse intégrés 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 SDK FCM Configurez Firebase et FCM dans votre application en suivant les instructions de configuration de 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 depuis le compilateur de notifications.
Développer votre serveur d'application Déterminez si vous souhaitez utiliser 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.). Développez ensuite la logique dans votre environnement approuvé.

Étapes suivantes

  • Exécutez l'exemple de démarrage rapide pour Android ou iOS. Ces exemples vous permettent d'exécuter et d'examiner du code pour envoyer un message de test à un seul appareil à l'aide de la console Firebase.

  • Pour en savoir plus sur FCM, consultez la présentation de l'architecture, les guides des principaux concepts FCM et les guides des bonnes pratiques pour envoyer des messages à grande échelle et gérer les jetons d'enregistrement.

  • Suivez les tutoriels pour Android ou iOS.

  • Ajoutez Firebase Cloud Messaging à votre application Android, Apple ou Web.

  • Configurez votre environnement approuvé dans lequel vous créerez et enverrez des requêtes de messages. Vous pouvez écrire une logique d'envoi à l'aide du SDK Admin et déployer facilement ce code sur Cloud Functions for Firebase ou d'autres environnements cloud gérés par Google. Vous pouvez également effectuer le développement du serveur à l'aide du protocole de serveur FCM.