Senden Sie Nachrichten mit der Firebase-Konsole

Sie können Benachrichtigungen mit dem Notifications Composer in der Firebase-Konsole senden. Obwohl dies nicht die gleiche Flexibilität oder Skalierbarkeit bietet wie das Senden von Nachrichten mit dem Admin SDK oder den HTTP- und XMPP-Protokollen , kann es für Tests oder für gezieltes Marketing und Benutzereinbindung 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 das Senden von Nachrichten mit dem Notifications Composer ermöglichen.

Um

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

  • Felder wie „Benutzersegment“ und „Abläufe“ bestimmen das Nachrichtenziel und die Zustellungsoptionen.
  • Felder wie Benachrichtigungstext und benutzerdefinierte Daten werden in einer aus Schlüssel/Wert-Paaren bestehenden Nutzlast 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 im Feld „Benutzerdefinierte Daten“ des Composers 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 Notifications Composer nicht über die FCM-API verfügbar sind. Beispielsweise können Sie 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:

Schlüssel Feldbezeichnung der Konsole Beschreibung
notification.title Titel der Benachrichtigung Gibt den Titel der Benachrichtigung an.
notification.body Benachrichtigungstext Gibt den Text des Benachrichtigungstexts an.
data Benutzerdefinierte Daten Schlüssel/Wert-Paare, die Sie definieren. Diese werden als Datennutzlast bereitgestellt, die von der App verarbeitet werden kann.

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

Schlüssel Feldbezeichnung der Konsole Beschreibung
sound Klang

Zeigt einen Ton an, der abgespielt wird, wenn das Gerät eine Benachrichtigung empfängt.

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 „Lebensdauer einer Nachricht festlegen“ .