Firebase Cloud Messaging

Firebase Cloud Messaging (FCM) ist eine plattformübergreifende Messaging-Lösung, mit der Sie zuverlässig Nachrichten 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 die Nutzerbindung zu fördern. 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 Senden Sie Benachrichtigungen, die Ihrem Nutzer 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 von Nachrichten:

  1. Eine vertrauenswürdige Umgebung wie Cloud Functions for Firebase oder ein App-Server, auf dem Sie Nachrichten erstellen, ausrichten und senden 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 Tests durchführen und Marketing- oder Interaktionsnachrichten senden. Dabei können Sie leistungsstarke integrierte Ausrichtungs- und Analysetools oder benutzerdefinierte importierte Segmente verwenden.

Weitere Informationen und wichtige Details zu den Komponenten von FCM finden Sie in der architektonischen Ü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 Themenabonnement 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 die Firebase Admin SDK oder das Serverprotokoll verwenden möchten, um die Sendelogik zu erstellen. Dazu gehören die Logik für die Authentifizierung, das Erstellen von Sendeanfragen, die Verarbeitung von Antworten usw. Erstellen Sie dann die Logik in Ihrer vertrauenswürdigen Umgebung.

Nächste Schritte