Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) ist eine plattformübergreifende Messaging-Lösung, mit der Sie Nachrichten zuverlässig senden können.
Startbereit? Wählen Sie Ihre Plattform aus:
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:
- Eine vertrauenswürdige Umgebung wie Cloud Functions for Firebase oder ein App-Server, auf dem Nachrichten erstellt, ausgerichtet und gesendet werden können.
- 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
Folgen Sie der Kurzanleitung, um Ihre Client-Apps einzurichten und Nachrichten mit FCM zu senden.
Informationen zum Empfangen von Nachrichten in Ihrer Client-App
Richten Sie Ihre Serverumgebung ein, um Nachrichtenanfragen zu erstellen und zu senden. Sie können die Sendelogik mit dem Admin SDK oder der FCM v1 API schreiben.
Sehen Sie sich erweiterte Funktionen wie das Ausrichten von Gruppen mit Themennachrichten an und erfahren Sie, wie Sie mit der FCM Data API und dem BigQuery-Export die Zustellung von Nachrichten nachvollziehen können.
Weitere Informationen zu FCM finden Sie in der Architekturübersicht. Außerdem sollten Sie sich die Best Practices für das Senden von Nachrichten im großen Maßstab und die Verwaltung von Registrierungstokens ansehen.