Wysyłaj wiadomości za pomocą konsoli Firebase

Wiadomości powiadomień możesz wysyłać za pomocą komponisty powiadomień w konsoli Firebase. Chociaż ta metoda nie zapewnia takiej samej elastyczności ani skalowalności jak wysyłanie wiadomości za pomocą pakietu Admin SDK lub protokołu HTTP w wersji 1, może być bardzo przydatna do testowania oraz do prowadzenia bardzo ukierunkowanego marketingu i zachęcania użytkowników do interakcji. Konsola Firebase udostępnia testy A/B oparte na analityce, które pomagają dopracować i ulepszać komunikaty marketingowe.

Gdy w aplikacji będzie już zaimplementowana logika odbierania wiadomości, możesz zezwolić użytkownikom nietechnicznym na wysyłanie wiadomości za pomocą narzędzia do tworzenia powiadomień.

Informacje

Gdy wysyłasz powiadomienie za pomocą narzędzia do tworzenia powiadomień, Google używa wartości wpisanych w polach formularza w taki sposób:

  • Pola takie jak Segment użytkownika i Wygasa określają ustawienia docelowania i wyświetlania wiadomości.
  • Pola takie jak Tekst powiadomieniaDane niestandardowe są wysyłane do klienta w formie danych zawierających pary klucz-wartość.

Te pola są mapowane na klucze dostępne w obiekcie Message. Na przykład pary klucz-wartość podane w polu Dane niestandardowe w komponatorze są traktowane jako datadane przesyłane z powiadomieniem. Inne pola są mapowane bezpośrednio na klucze w obiekcie notification lub w konfiguracji powiadomień na danej platformie.

Pamiętaj, że niektóre pola w  edytorze powiadomień nie są dostępne za pomocą interfejsu API FCM. Możesz na przykład kierować reklamy na segmenty użytkowników na podstawie wersji aplikacji, języka, typu i wersji przeglądarki lub właściwości użytkownika w sposób niedostępny za pomocą interfejsu API serwera.

Klucze, które konsola Firebase wysyła do klientów:

Klucz Etykieta pola konsoli Opis
notification.title Tytuł powiadomienia Wskazuje tytuł powiadomienia.
notification.body Tekst powiadomienia Wskazuje tekst treści powiadomienia.
data Dane niestandardowe Zdefiniowane przez Ciebie pary klucz-wartość. Są one dostarczane jako ładunek danych, którym aplikacja może się zająć.

Klucze, które decydują o dostarczonej wiadomości:

Klucz Etykieta pola konsoli Opis
sound Dźwięk

Wskazuje dźwięk odtwarzany, gdy urządzenie otrzyma powiadomienie.

time_to_live Wygasa

Ten parametr określa, jak długo (w sekundach) wiadomość powinna być przechowywana w magazynie FCM, jeśli urządzenie jest offline. Więcej informacji znajdziesz w artykule Ustawianie czasu trwania wiadomości.