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 dem HTTP-Protokoll v1, 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 in Ihrer App eine Logik zum Empfangen von Nachrichten entwickelt haben, können Sie nicht technischen Nutzern erlauben, Nachrichten mit dem Benachrichtigungs-Editor zu senden.
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. Schlüssel/Wert-Paare, die im Feld Benutzerdefinierte Daten des Bearbeiters 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-Editor sind nicht über die FCM API verfügbar. 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 | Der Benachrichtigungstitel. |
notification.body |
Benachrichtigungstext | Gibt den Textkörper der Benachrichtigung an. |
data |
Benutzerdefinierte Daten | Von Ihnen definierte Schlüssel/Wert-Paare. Diese werden als Datennutzlast für die App gesendet. |
Zu den Schlüsseln, die die Nachrichtenübermittlung bestimmen, gehören:
Schlüssel | Label für Console-Feld | 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 (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. |