Sie können Benachrichtigungen mit dem Notifications Composer in der Firebase Konsole senden. Das bietet zwar nicht dieselbe Flexibilität oder Skalierbarkeit wie das Senden von Nachrichten mit dem Firebase Admin SDK oder der HTTP v1 API, kann aber für Tests oder für hochgradig zielgerichtetes Marketing und die Nutzerinteraktion sehr nützlich sein. Die Firebase Konsole bietet analysenbasierte A/B-Tests, mit denen Sie Marketingnachrichten optimieren und verbessern können.
Nachdem Sie in Ihrer App Logik zum Empfangen von Nachrichten entwickelt haben, können Sie Nutzern ohne technische Kenntnisse das Senden von Nachrichten mit dem Notifications Composer ermöglichen.
Info
Wenn Sie eine Benachrichtigung über den Notifications Composer senden, FCM verwendet die Werte, die Sie in die Formularfelder eingeben, auf folgende Weise:
- Felder wie Nutzersegment und Gültig bis bestimmen das Ziel und die Zustelloptionen der Nachricht.
- Felder wie Benachrichtigungstext und Benutzerdefinierte Daten werden in einer Nutzlast aus Schlüssel/Wert-Paaren an den Client gesendet.
Diese Felder werden Schlüsseln zugeordnet, die über das
Message
Objekt verfügbar sind. Schlüssel/Wert-Paare, die im Notifications Composer in das Feld Benutzerdefinierte Daten
eingegeben werden, werden beispielsweise als
data
Nutzlast für die Benachrichtigung verarbeitet. Andere Felder werden direkt Schlüsseln im
notification
Objekt oder in der plattformspezifischen
Benachrichtigungskonfiguration zugeordnet.
Einige Felder im Notifications Composer sind nicht über die FCM API verfügbar. Sie können beispielsweise Nutzersegmente nach App-Version, Sprache, Browsertyp und -version oder Nutzereigenschaften ausrichten, was mit der Server-API nicht möglich ist.
Die Schlüssel, die die Firebase Konsole an Clients sendet, sind:
| Schlüssel | Label des Konsolenfelds | Beschreibung |
|---|---|---|
notification.title |
Benachrichtigungstitel | Gibt den Titel der Benachrichtigung an. |
notification.body |
Benachrichtigungstext | Gibt den Text der Benachrichtigung an. |
data |
Benutzerdefinierte Daten | Schlüssel/Wert-Paare, die Sie definieren. Diese werden als Daten-Nutzlast zur Verarbeitung an die App gesendet. |
Zu den Schlüsseln, die das Verhalten bei der Zustellung von Nachrichten beeinflussen, gehören:
| Schlüssel | Label des Konsolenfelds | Beschreibung |
|---|---|---|
sound |
Ton | Gibt einen Ton an, der abgespielt werden soll, wenn das Gerät eine Benachrichtigung erhält. |
time_to_live |
Gültig bis | Mit diesem Parameter wird angegeben, wie lange (in Sekunden) die Nachricht im FCM Speicher aufbewahrt werden soll, wenn das Gerät offline ist. Weitere Informationen finden Sie unter Lebensdauer einer Nachricht festlegen. |