Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) ist eine plattformübergreifende Messaging-Lösung, mit der Sie zuverlässig Nachrichten senden können.
Startbereit? Wählen Sie Ihre Plattform aus:
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:
- Eine vertrauenswürdige Umgebung wie Cloud Functions for Firebase oder ein App-Server, auf dem Sie Nachrichten erstellen, ausrichten und senden 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 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
Folgen Sie der Anleitung für den Einstieg, um Ihre Client-Apps einzurichten und zu erfahren, wie Sie Nachrichten mit FCM senden.
Führen Sie das Android oder iOS Beispiel aus der Kurzanleitung aus.
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.
Erfahren Sie mehr über erweiterte Funktionen wie das Ausrichten von Gruppen mit Themennachrichten, und wie Sie die Nachrichtenzustellung mit der FCM Data API und dem BigQuery-Export nachvollziehen können.
Weitere Informationen zu FCM finden Sie in der Architektur übersicht. Außerdem finden Sie Best Practices für das Senden von Nachrichten im großen Maßstab und das Verwalten von Registrierungstokens.