Wysyłaj wiadomości za pomocą konsoli Firebase

Możesz wysyłać powiadomienia za pomocą edytora powiadomień w konsoli Firebase. Chociaż nie zapewnia to takiej elastyczności ani skalowalności, jak wysyłanie wiadomości za pomocą pakietu Admin SDK lub protokołów HTTP i XMPP , może być bardzo przydatne do testowania lub wysoce ukierunkowanego marketingu i zaangażowania użytkowników. Konsola Firebase zapewnia testy A/B oparte na analizach, które pomagają udoskonalać i ulepszać komunikaty marketingowe.

Po opracowaniu w aplikacji logiki odbierania wiadomości możesz zezwolić użytkownikom nietechnicznym na wysyłanie wiadomości zgodnie z instrukcjami na stronie Powiadomienia w Centrum pomocy Firebase.

O

Gdy wysyłasz wiadomość z powiadomieniem z edytora powiadomień , Google 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ą cel 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 pośrednictwem protokołów serwera FCM. Na przykład pary klucz/wartość wprowadzone w danych niestandardowych są obsługiwane jako ładunek danych dla powiadomienia. Inne pola są mapowane bezpośrednio na klucze w ładunku powiadomienia FCM .

Zwróć uwagę, że niektóre pola kreatora powiadomień nie są dostępne za pośrednictwem protokołów serwera FCM. Na przykład można kierować 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 przy użyciu pola to w interfejsie API serwera.

Klucze wysyłane przez konsolę Firebase do klientów to:

Klucz Etykieta pola konsoli Opis
notification.title Tytuł powiadomienia Wskazuje tytuł powiadomienia.
notification.body Tekst powiadomienia Wskazuje tekst treści powiadomienia.
data Dane niestandardowe Pary klucz/wartość, które definiujesz. Są one dostarczane jako ładunek danych do obsługi przez aplikację.

Klucze określające dostarczanie wiadomości obejmują:

Klucz Etykieta pola konsoli Opis
sound Dźwięk

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

time_to_live Wygasa

Ten parametr określa, jak długo (w sekundach) wiadomość powinna być przechowywana w pamięci FCM, jeśli urządzenie jest w trybie offline. Aby uzyskać więcej informacji, zobacz Ustawianie czasu życia wiadomości .