Wysyłanie wiadomości za pomocą konsoli Firebase

Wiadomości z powiadomieniami możesz wysyłać za pomocą narzędzia do tworzenia powiadomień w Firebase konsoli. Chociaż nie zapewnia ono takiej elastyczności ani skalowalności jak wysyłanie wiadomości za pomocą Firebase Admin SDK lub interfejsu HTTP v1 API, może być bardzo przydatne do testowania lub do wysoce ukierunkowanego marketingu i zwiększania zaangażowania użytkowników. Konsola Firebase udostępnia testy A/B oparte na statystykach , które pomagają udoskonalać i ulepszać wiadomości marketingowe.

Gdy opracujesz w aplikacji logikę 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 wiadomość z powiadomieniem z narzędzia do tworzenia powiadomień, FCM używa wartości wpisanych w polach formularza w następujący sposób:

  • Pola takie jak Segment użytkowników i Wygasa określają odbiorców wiadomości i opcje dostarczania.
  • Pola takie jak Tekst powiadomienia i Dane niestandardowe są wysyłane do klienta w ładunku składającym się z par klucz-wartość.

Te pola są mapowane na klucze dostępne za pomocą obiektu Message. Na przykład pary klucz-wartość wpisane w polu Dane niestandardowe w narzędziu do tworzenia powiadomień są traktowane jako data ładunek powiadomienia. Inne pola są mapowane bezpośrednio na klucze w notification obiekcie lub w konfiguracji powiadomień specyficznej dla platformy.

Pamiętaj, że niektóre pola w narzędziu do tworzenia powiadomień nie są dostępne za pomocą FCM interfejsu API. 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, który nie jest dostępny za pomocą interfejsu API serwera.

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

Klucz Etykieta pola w konsoli Opis
notification.title Tytuł powiadomienia Wskazuje tytuł powiadomienia.
notification.body Tekst powiadomienia Wskazuje tekst powiadomienia.
data Dane niestandardowe Pary klucz-wartość zdefiniowane przez Ciebie. Są one dostarczane jako ładunek danych, który ma być obsługiwany przez aplikację.

Klucze, które wpływają na sposób dostarczania wiadomości, to:

Klucz Etykieta pola w konsoli Opis
sound Dźwięk Wskazuje dźwięk, który ma być odtwarzany, gdy urządzenie otrzyma powiadomienie.
time_to_live Wygasa Ten parametr określa, jak długo (w sekundach) wiadomość ma być przechowywana w FCM pamięci, jeśli urządzenie jest offline. Więcej informacji znajdziesz w artykule Ustawianie czasu życia wiadomości.