Nachrichten über die Firebase Console senden

Sie können Benachrichtigungen mit dem Notifications Composer in der Firebase-Konsole senden. Dies bietet zwar nicht die gleiche 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 zielgerichtetes Marketing und Nutzer-Engagement sehr nützlich sein. Die Firebase-Konsole bietet analysebasierte A/B-Tests, mit denen Sie Marketingbotschaften verfeinern und verbessern können.

Nachdem Sie in Ihrer App die Logik zum Empfangen von Nachrichten entwickelt haben, können Sie nicht-technischen Nutzern erlauben, Nachrichten mit dem Notifications Composer zu senden.

Info

Wenn Sie eine Benachrichtigung über den Notifications Composer senden, verwendet FCM die Werte, die Sie in die Formularfelder eingeben, so:

  • In Feldern wie Nutzersegment und Läuft ab werden das Ziel und die Übermittlungsoptionen der Nachricht festgelegt.
  • Felder wie Benachrichtigungstext und Benutzerdefinierte Daten werden in einer Nutzlast, die aus Schlüssel/Wert-Paaren besteht, an den Client gesendet.

Diese Felder sind Schlüsseln zugeordnet, die über das Objekt Message verfügbar sind. Beispielsweise werden Schlüssel/Wert-Paare, die im Feld Benutzerdefinierte Daten des Composers eingegeben werden, als data-Nutzlast für die Benachrichtigung behandelt. 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 basierend auf der App-Version, der Sprache, dem Browsertyp und der Browserversion oder auf Nutzereigenschaften auf eine Weise ansprechen, die mit der Server API nicht möglich ist.

Die Schlüssel, die die Firebase-Konsole an Clients sendet, sind:

Schlüssel Feldlabel in der Console 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 Datennutzlast bereitgestellt, die von der App verarbeitet werden muss.

Zu den Schlüsseln, die das Verhalten bei der Nachrichtenzustellung beeinflussen, gehören:

Schlüssel Feldlabel in der Console 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 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.