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 Einbindung und Bindung von Benutzern zu fördern. Für Anwendungsfälle wie Instant Messaging kann eine Nachricht eine Nutzlast von bis zu 4000 Bytes an eine Client-App übertragen.

iOS+ -Setup , Android-Setup, Web-Setup, Flutter-Setup, C++-Setup, Unity-Setup

Schlüsselfähigkeiten

Senden Sie Benachrichtigungsnachrichten oder Datennachrichten Senden Sie Benachrichtigungen, die Ihrem Benutzer angezeigt werden. Oder senden Sie Datennachrichten und bestimmen Sie vollständig, was in Ihrem Anwendungscode passiert. Siehe Nachrichtentypen .
Vielseitiges Nachrichten-Targeting Verteilen Sie Nachrichten auf drei Arten an Ihre Client-App: an einzelne Geräte, an Gerätegruppen oder an Geräte, die Themen abonniert haben.
Senden Sie Nachrichten von Client-Apps Senden Sie Bestätigungen, Chats und andere Nachrichten von Geräten über den zuverlässigen und batterieeffizienten Verbindungskanal von FCM zurück an Ihren Server.

Wie funktioniert es?

Eine FCM-Implementierung umfasst zwei Hauptkomponenten zum Senden und Empfangen:

  1. Eine vertrauenswürdige Umgebung wie Cloud Functions für Firebase oder ein App-Server zum Erstellen, Targeting und Senden von Nachrichten.
  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. Sie können den Notifications Composer zum Testen und zum Senden von Marketing- oder Engagement-Nachrichten mithilfe leistungsstarker integrierter Targeting- und Analysefunktionen oder benutzerdefinierter importierter Segmente verwenden.

Weitere Einzelheiten und wichtige Informationen zu den Komponenten von FCM finden Sie in der Architekturübersicht .

Implementierungspfad

Richten Sie das FCM SDK ein Richten Sie Firebase und FCM in Ihrer App gemäß den Einrichtungsanweisungen für Ihre Plattform ein.
Entwickeln Sie Ihre Client-App Fügen Sie Ihrer Client-App Nachrichtenverarbeitung, Themenabonnementlogik oder andere optionale Funktionen hinzu. Während der Entwicklung können Sie problemlos Testnachrichten über den Notifications Composer senden.
Entwickeln Sie Ihren App-Server Entscheiden Sie, ob Sie das Firebase Admin SDK oder das Serverprotokoll zum Erstellen Ihrer Sendelogik verwenden möchten – Logik zur Authentifizierung, zum Erstellen von Sendeanforderungen, zum Verarbeiten von Antworten usw. Bauen Sie dann die Logik in Ihrer vertrauenswürdigen Umgebung auf.

Nächste Schritte

  • Führen Sie das Android- oder iOS- Schnellstartbeispiel aus. Mit diesen Beispielen können Sie Code ausführen und überprüfen, um über die Firebase-Konsole eine Testnachricht an ein einzelnes Gerät zu senden.

  • Erfahren Sie mehr über FCM in der Architekturübersicht , in Leitfäden zu wichtigen FCM-Konzepten und in Best-Practice-Leitfäden für das Versenden von Nachrichten in großem Maßstab und die Verwaltung von Registrierungstokens .

  • Probieren Sie die Tutorials für Android oder iOS aus.

  • Fügen Sie Firebase Cloud Messaging zu Ihrer Android- , Apple- oder Web- App hinzu.

  • Richten Sie Ihre vertrauenswürdige Umgebung ein, in der Sie Nachrichtenanfragen erstellen und senden. Sie können Sendelogik mit dem Admin SDK schreiben und diesen Code problemlos in Cloud Functions für Firebase oder anderen von Google verwalteten Cloud-Umgebungen bereitstellen. Alternativ können Sie die Serverentwicklung auch mit dem FCM-Serverprotokoll durchführen.