Sie können Benachrichtigungsnachrichten mit dem Benachrichtigungs-Editor in der Firebase-Konsole senden. Das bietet zwar nicht die gleiche Flexibilität oder Skalierbarkeit wie das Senden von Nachrichten mit dem Admin SDK oder den HTTP- und XMPP-Protokollen, kann aber sehr nützlich für Tests oder für gezieltes Marketing und Nutzerinteraktionen sein. Die Firebase Console bietet analysenbasierte A/B-Tests, mit denen Sie Marketingbotschaften optimieren können.
Nachdem Sie eine Logik für den Empfang von Nachrichten in Ihrer App entwickelt haben, können Sie technischen oder nicht technisch versierten Nutzenden Notifications Composer.
Info
Wenn Sie eine Benachrichtigungsnachricht über den Benachrichtigungs-Editor senden, verwendet Google die Werte, die Sie in die Formularfelder eingeben, auf folgende Weise:
- Mithilfe von Feldern wie User segment und Expires legen Sie das Nachrichtenziel und die Zustellungsoptionen fest.
- Felder wie Benachrichtigungstext und Benutzerdefinierte Daten werden in einer Nutzlast aus Schlüssel/Wert-Paaren an den Client gesendet.
Diese Felder sind Schlüsseln zugeordnet, die über das Message
-Objekt verfügbar sind. Dazu gehören z. B. Schlüssel/Wert-Paare, die im Feld Benutzerdefinierte Daten eingegeben werden.
des Composers behandelt werden als
data
Nutzlast für die Benachrichtigung. Andere Felder werden direkt Schlüsseln im notification
-Objekt oder in der plattformspezifischen Benachrichtigungskonfiguration zugeordnet.
Beachten Sie, dass einige Felder in Notifications Composer sind nicht über die FCM-API. So können Sie beispielsweise Nutzersegmente basierend auf App-Version, Sprache, Browsertyp und -version oder Nutzereigenschaften auf eine Weise ausrichten, die mit der Server API nicht möglich ist.
Die Firebase-Konsole sendet folgende Schlüssel an Clients:
Schlüssel | Label für Console-Feld | Beschreibung |
---|---|---|
notification.title |
Benachrichtigungstitel | Gibt den Titel der Benachrichtigung an. |
notification.body |
Benachrichtigungstext | Gibt den Textkörper der Benachrichtigung an. |
data |
Benutzerdefinierte Daten | Schlüssel/Wert-Paare, die Sie definieren. Diese werden ausgeliefert, als Datennutzlast, die die App verarbeiten kann. |
Zu den Schlüssel, die die Nachrichtenzustellung bestimmen, gehören:
Schlüssel | Label für Console-Feld | Beschreibung |
---|---|---|
sound |
Ton |
Weist auf einen Ton hin, der abgespielt wird, wenn auf dem Gerät eine Benachrichtigung eingeht. |
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 Gültigkeitsdauer einer Nachricht festlegen. |