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 informer une application cliente que de nouveaux e-mails ou d'autres données peuvent être synchronisés. Vous pouvez envoyer des messages de notification pour susciter de nouveau l'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 de 4 096 octets maximum vers une application cliente.

Configuration iOS+ Configuration Android Configuration Web Configuration de Flutter Configuration C++ Configuration Unity

Capacités clés

Envoi de messages de notification ou de données Envoyez les messages de notification qui s'affichent pour votre utilisateur. Vous pouvez également envoyer des messages de données et déterminer complètement ce qui se passe dans le code de votre application. Consultez Types de messages.
Ciblage polyvalent des messages Distribuez des messages à votre application cliente de l'une des trois manières suivantes : sur des appareils uniques, à des groupes d'appareils ou à des appareils abonnés à des sujets.
Envoi de messages depuis des applications clientes Envoyez des accusés de réception, des messages de chat et d'autres messages depuis des appareils vers votre serveur, via un canal de connexion FCM fiable à faible consommation d'énergie.

Fonctionnement

Une implémentation FCM comprend deux composants principaux pour l'envoi et la réception:

  1. Un environnement approuvé tel que Cloud Functions for Firebase ou un serveur d'applications sur lequel créer, cibler et envoyer des messages
  2. Une application cliente Apple, Android ou Web (JavaScript) qui reçoit des messages via le service de transport spécifique à la plate-forme correspondant.

Vous pouvez envoyer des messages via le SDK Admin Firebase ou le protocole de serveur FCM. Vous pouvez utiliser le générateur de notifications pour tester et envoyer des messages marketing ou d'engagement à l'aide de puissantes fonctionnalités intégrées de ciblage et d'analyse, 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 sur 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 à partir du générateur de notifications.
Développer votre serveur d'applications Décidez si vous souhaitez utiliser le SDK Admin Firebase ou le protocole du serveur pour créer votre logique d'envoi (logique pour s'authentifier, créer des requêtes d'envoi, gérer les réponses, etc.). Ensuite, élaborez la logique dans votre environnement de confiance.

É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, des guides clés sur les concepts FCM et des guides de bonnes pratiques pour envoyer des messages à grande échelle et gérer les jetons d'enregistrement.

  • Consultez les tutoriels pour Android ou iOS.

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

  • Configurez l'environnement de confiance dans lequel vous allez créer et envoyer des invitations à discuter. 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 développer le serveur à l'aide du protocole de serveur FCM.