了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

Senden Sie Nachrichten mit der Firebase-Konsole

Sie können Benachrichtigungen mit dem Benachrichtigungs-Composer in der Firebase-Konsole senden. Obwohl dies nicht die gleiche Flexibilität oder Skalierbarkeit wie das Senden von Nachrichten mit dem Admin SDK oder den HTTP- und XMPP-Protokollen bietet, kann es für Tests oder für hochgradig zielgerichtetes Marketing und Benutzerinteraktion sehr nützlich sein. Die Firebase-Konsole bietet analysebasierte A/B-Tests, um Marketingbotschaften zu verfeinern und zu verbessern.

Nachdem Sie in Ihrer App eine Logik zum Empfangen von Nachrichten entwickelt haben, können Sie technisch nicht versierten Benutzern erlauben, Nachrichten mit dem Benachrichtigungs-Composer zu senden.

Um

Wenn Sie eine Benachrichtigungsnachricht vom Benachrichtigungs-Composer senden, verwendet Google die Werte, die Sie in die Formularfelder eingeben, auf folgende Weise:

  • Felder wie Benutzersegment und Ablaufdatum bestimmen das Nachrichtenziel und die Zustelloptionen.
  • Felder wie Benachrichtigungstext und benutzerdefinierte Daten werden in einer Nutzlast, die aus Schlüssel/Wert-Paaren besteht, an den Client gesendet.

Diese Felder werden Schlüsseln zugeordnet, die über das Message Objekt verfügbar sind. Beispielsweise werden Schlüssel/Wert-Paare, die in das Feld Benutzerdefinierte Daten des Komponisten eingegeben werden, als data für die Benachrichtigung behandelt. Andere Felder werden direkt Schlüsseln im notification oder in der plattformspezifischen Benachrichtigungskonfiguration zugeordnet.

Beachten Sie, dass einige Felder im Benachrichtigungs-Composer nicht über die FCM-API verfügbar sind. Sie können beispielsweise Benutzersegmente basierend auf App-Version, Sprache, Browsertyp und -version oder Benutzereigenschaften auf eine Weise ansprechen, die mit der Server-API nicht verfügbar ist.

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

Taste Bezeichnung des Konsolenfelds Beschreibung
notification.title Benachrichtigungstitel Gibt den Titel der Benachrichtigung an.
notification.body Benachrichtigungstext Gibt den Text des Benachrichtigungstexts an.
data Benutzerdefinierte Daten Von Ihnen definierte Schlüssel/Wert-Paare. Diese werden als Datennutzlast für die Handhabung durch die App bereitgestellt.

Zu den Schlüsseln, die die Nachrichtenzustellung bestimmen, gehören:

Taste Bezeichnung des Konsolenfelds Beschreibung
sound Klang

Gibt einen Ton an, der abgespielt wird, wenn das Gerät eine Benachrichtigung erhält.

time_to_live Läuft ab

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 Festlegen der Lebensdauer einer Nachricht .