Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

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 für die Synchronisierung verfügbar sind. Sie können Benachrichtigungsnachrichten senden, um die Wiedereingliederung und Bindung von Benutzern zu fördern. In Anwendungsfällen wie Instant Messaging kann eine Nachricht eine Nutzlast von bis zu 4 KB an eine Client-App übertragen.

Veraltete Google Cloud Messaging-APIs verwenden? Erfahren Sie mehr über die Migration zu FCM.

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

Schlüsselfähigkeiten

Senden Sie Benachrichtigungsnachrichten oder Datennachrichten Senden Sie Benachrichtigungsnachrichten, die Ihrem Benutzer angezeigt werden. Oder senden Sie Datennachrichten und bestimmen Sie vollständig, was in Ihrem Anwendungscode passiert. Siehe Nachrichtentypen .
Vielseitiges Targeting von Nachrichten 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 FCM-Verbindungskanal an Ihren Server zurück.

Wie funktioniert es?

Eine FCM-Implementierung enthält zwei Hauptkomponenten zum Senden und Empfangen:

  1. Eine vertrauenswürdige Umgebung wie Cloud-Funktionen für Firebase oder ein App-Server, auf dem Nachrichten erstellt, ausgerichtet und gesendet werden können.
  2. Eine iOS-, 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 die FCM-Serverprotokolle senden. Zum Testen oder zum Senden von Marketing- oder Engagement-Nachrichten mit leistungsstarken integrierten Targeting- und Analysefunktionen können Sie auch den Notifications Composer verwenden .

Weitere Informationen 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 Installationsanweisungen für Ihre Plattform ein.
Entwickeln Sie Ihre Client-App Fügen Sie Ihrer Client-App die Nachrichtenbehandlung, die Themenabonnementlogik oder andere optionale Funktionen hinzu. Während der Entwicklung können Sie problemlos Testnachrichten vom Notifications Composer senden.
Entwickeln Sie Ihren App-Server Entscheiden Sie, ob Sie das Firebase Admin SDK oder eines der Serverprotokolle zum Erstellen Ihrer Sendelogik verwenden möchten - Logik zum Authentifizieren, Erstellen von Sendeanforderungen, Behandeln von Antworten usw. Bauen Sie dann die Logik in Ihrer vertrauenswürdigen Umgebung auf. Beachten Sie, dass Sie XMPP verwenden müssen, wenn Sie Upstream-Messaging von Ihren Clientanwendungen verwenden möchten, und dass Cloud-Funktionen die für XMPP erforderliche dauerhafte Verbindung nicht unterstützen.

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 mithilfe der Firebase-Konsole eine Testnachricht an ein einzelnes Gerät zu senden.

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

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

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

  • Weitere Informationen zum Senden von Datennutzdaten, zum Festlegen der Nachrichtenpriorität und zu anderen Messaging-Optionen , die mit FCM verfügbar sind.

  • Migrieren Sie Ihre vorhandene Android- oder iOS- GCM-Implementierung, um Firebase Cloud Messaging zu verwenden.