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 zum Synchronisieren verfügbar sind. Sie können Benachrichtigungen senden, um das erneute Engagement und die 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
Benachrichtigungsmeldungen oder Datenmeldungen senden | 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 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 die FCM-Serverprotokolle senden. Sie können den Benachrichtigungs-Composer zum Testen und zum Senden von Marketing- oder Interaktionsnachrichten verwenden, indem Sie leistungsstarke integrierte Targeting- und Analysefunktionen oder benutzerdefinierte importierte Segmente verwenden .
Weitere Einzelheiten und wichtige Informationen zu den Komponenten von FCM finden Sie in der Architekturübersicht .