Firebase Cloud Messaging

Firebase Cloud Messaging (FCM) ist eine plattformübergreifende Messaging-Lösung, mit der Sie Nachrichten zuverlässig senden können.

Mit FCM können Sie eine Client-App benachrichtigen, dass neue E-Mails oder andere Daten zur Synchronisierung verfügbar sind. Sie können Benachrichtigungen senden, um Nutzer erneut zu aktivieren und die Nutzerbindung zu verbessern. Bei Anwendungsfällen wie Instant Messaging kann eine Nachricht eine Nutzlast von bis zu 4.096 Byte an eine Client-App übertragen.


Startbereit? Wählen Sie Ihre Plattform aus:

iOS+ Android Web Flutter

Unity C++

Hauptmerkmale

Benachrichtigungen oder Datennachrichten senden Benachrichtigungen senden, die Nutzern angezeigt werden. Oder senden Sie Datennachrichten, um vollständig zu bestimmen, was in Ihrem Anwendungscode passiert. Weitere Informationen finden Sie unter Nachrichtentypen.
Vielseitige Nachrichtenausrichtung Nachrichten auf drei verschiedene Arten an Ihre Client-App verteilen – an einzelne Geräte, an Gruppen von Geräten oder an Geräte, die Themen abonniert haben.

Funktionsweise

Eine FCM-Implementierung umfasst zwei Hauptkomponenten zum Senden und Empfangen:

  1. Eine vertrauenswürdige Umgebung wie Cloud Functions for Firebase oder ein App-Server, auf dem Nachrichten erstellt, ausgerichtet und gesendet werden können.
  2. Eine Apple-, Android- oder Web-Client-App (JavaScript), die Nachrichten über den entsprechenden plattformspezifischen Transportdienst empfängt.

Sie können Nachrichten über das Firebase Admin SDK oder das FCM-Serverprotokoll senden. Mit dem Benachrichtigungs-Composer können Sie Marketing- oder Interaktionsnachrichten testen und senden. Dabei stehen Ihnen leistungsstarke integrierte Targeting- und Analysefunktionen sowie benutzerdefinierte importierte Segmente zur Verfügung.

Weitere Informationen und wichtige Informationen zu den Komponenten von FCM finden Sie in der Architekturübersicht.

Vorgehensweise bei der Implementierung

FCM SDK einrichten Richten Sie Firebase und FCM in Ihrer App gemäß der Einrichtungsanleitung für Ihre Plattform ein.
Client-App entwickeln Fügen Sie Ihrer Client-App die Nachrichtenverarbeitung, die Logik für das Abonnieren von Themen oder andere optionale Funktionen hinzu. Während der Entwicklung können Sie ganz einfach Testnachrichten über den Benachrichtigungs-Composer senden.
App-Server entwickeln Entscheiden Sie, ob Sie das Firebase Admin SDK oder das Serverprotokoll verwenden möchten, um Ihre Sendelogik zu erstellen. Diese Logik dient zur Authentifizierung, zum Erstellen von Sendeanfragen, zum Verarbeiten von Antworten usw. Entwickeln Sie dann die Logik in Ihrer vertrauenswürdigen Umgebung.

Nächste Schritte