Sie können Benachrichtigungen mit dem Benachrichtigungs-Composer in der Firebase-Konsole senden. Diese Methode bietet zwar nicht dieselbe Flexibilität oder Skalierbarkeit wie das Senden von Nachrichten mit der Firebase Admin SDK oder der HTTP v1 API, kann aber für Tests oder für hochgradig zielgerichtetes Marketing und Nutzer-Engagement sehr nützlich sein. Die Firebase-Konsole bietet A/B-Tests auf Grundlage von Analysen, mit denen Sie Marketingbotschaften optimieren und verbessern können.
Nachdem Sie in Ihrer App Logik zum Empfangen von Nachrichten entwickelt haben, können Sie auch nicht technisch versierten Nutzern erlauben, Nachrichten mit dem Benachrichtigungs-Composer zu senden.
Info
Wenn Sie eine Benachrichtigungsnachricht über den Benachrichtigungs-Composer senden, verwendet FCM die Werte, die Sie in die Formularfelder eingeben, auf folgende Weise:
- Felder wie Nutzersegment und Läuft ab bestimmen das Nachrichtenziel und die Zustellungsoptionen.
- Felder wie Benachrichtigungstext und Benutzerdefinierte Daten werden in einer Nutzlast aus Schlüssel/Wert-Paaren an den Client gesendet.
Diese Felder werden den Schlüsseln zugeordnet, die über das Message
-Objekt verfügbar sind. Schlüssel/Wert-Paare, die im Feld Benutzerdefinierte Daten des Composers 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 Benachrichtigungs-Composer sind nicht über die FCM API verfügbar. So können Sie beispielsweise Nutzersegmente anhand von App-Version, Sprache, Browsertyp und ‑version oder Nutzerattributen ausrichten, was mit der Server-API nicht möglich ist.
Die Schlüssel, die von der Firebase-Konsole an Clients gesendet werden, sind:
Schlüssel | Konsolenfeldlabel | Beschreibung |
---|---|---|
notification.title |
Benachrichtigungstitel | Gibt den Titel der Benachrichtigung an. |
notification.body |
Benachrichtigungstext | Gibt den Benachrichtigungstext an. |
data |
Benutzerdefinierte Daten | Schlüssel/Wert-Paare, die Sie definieren. Sie werden als Daten-Payload für die App bereitgestellt. |
Schlüssel, die das Verhalten bei der Nachrichtenzustellung beeinflussen:
Schlüssel | Konsolenfeldlabel | Beschreibung |
---|---|---|
sound |
Ton | Gibt an, welcher Ton abgespielt werden soll, wenn das Gerät eine Benachrichtigung erhält. |
time_to_live |
Gültig bis | Dieser Parameter gibt an, wie lange die Nachricht im FCM-Speicher aufbewahrt werden soll, wenn das Gerät offline ist. Die Angabe erfolgt in Sekunden. Weitere Informationen finden Sie unter Lebensdauer einer Nachricht festlegen. |