Nachrichten mit der Firebase Console senden

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

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.