Nachrichten über die Firebase Console senden

Sie können Benachrichtigungen mit dem Notification 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 eine 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 der Nachricht und die Zustellungsoptionen 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 App-Version, Sprache, Browsertyp und -version oder 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 Label für Konsolenfeld Beschreibung
notification.title Benachrichtigungstitel Gibt den Titel der Benachrichtigung an.
notification.body Benachrichtigungstext Gibt den Text der Benachrichtigung an.
data Benutzerdefinierte Daten Von Ihnen definierte Schlüssel/Wert-Paare. Diese werden als Datennutzlast bereitgestellt, die von der App verarbeitet werden kann.

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

Schlüssel Label für Konsolenfeld 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.