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.
Startbereit? Wählen Sie Ihre Plattform aus:
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:
- Eine vertrauenswürdige Umgebung wie Cloud Functions for Firebase oder ein App-Server, auf dem Nachrichten erstellt, ausgerichtet und gesendet werden.
- 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
Führen Sie das Beispiel für den Schnellstart für Android oder den Schnellstart für iOS aus. Mit diesen Beispielen können Sie Code ausführen und prüfen, um eine Testnachricht über die Firebase-Konsole an ein einzelnes Gerät zu senden.
Weitere Informationen zu FCM finden Sie in der Architekturübersicht, in Leitfäden zu wichtigen FCM-Konzepten und in Best Practices-Leitfäden zum Senden von Nachrichten im großen Maßstab und zum Verwalten von Registrierungstokens.
Fügen Sie Firebase Cloud Messaging zu Ihrer Android-, Apple- oder Web-App hinzu.
Richten Sie eine vertrauenswürdige Umgebung ein, in der Sie Nachrichtenanfragen erstellen und senden. Sie können die Versandlogik mit dem Admin SDK schreiben und diesen Code problemlos in Cloud Functions for Firebase oder anderen von Google verwalteten Cloud-Umgebungen bereitstellen. Alternativ können Sie die Serverentwicklung mit dem FCM-Serverprotokoll durchführen.