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.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:
- Eine vertrauenswürdige Umgebung wie Cloud Functions für Firebase oder ein App-Server zum Erstellen, Targeting und Senden von Nachrichten.
- 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 .