Firebase Cloud Messaging

Firebase Cloud Messaging (FCM) ist eine plattformübergreifende Messaging-Lösung, mit der Sie zuverlässig und kostenlos 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 erneute Interaktion und Bindung der Nutzer 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 Nutzern angezeigt werden. Sie können auch Datennachrichten senden, um vollständig zu bestimmen, was in Ihrem Anwendungscode passiert. Weitere Informationen finden Sie unter Nachrichtentypen.
Vielseitige Nachrichtenausrichtung Nachrichten an Ihre Client-App auf drei verschiedene Arten zustellen – an einzelne Geräte, an Gruppen von Geräten oder an Geräte, die Themen abonniert haben.

Funktionsweise

Eine FCM-Implementierung umfasst zwei Hauptkomponenten für das 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.
  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-Editor können Sie Marketing- oder Interaktionsnachrichten testen und senden. Dabei stehen Ihnen leistungsstarke integrierte Targeting- und Analysefunktionen oder benutzerdefinierte importierte Segmente zur Verfügung.

Weitere 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 Thema-Abo 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 die Versandlogik zu erstellen, z. B. die Authentifizierung, das Erstellen von Sendeanfragen und das Verarbeiten von Antworten. Erstellen Sie dann die Logik in Ihrer vertrauenswürdigen Umgebung.

Nächste Schritte