Utwórz serwer aplikacji na potrzeby wysyłania żądań

Korzystając z protokołów serwera aplikacji Firebase Admin SDK lub FCM, możesz tworzyć żądania wiadomości i wysyłać je do tych typów miejsc docelowych:

  • Nazwa tematu
  • Stan
  • Token rejestracji urządzenia
  • Nazwa grupy urządzeń (tylko protokół)

Możesz wysyłać wiadomości z ładunkiem powiadomienia składającym się ze wstępnie zdefiniowanych pól, ładunkiem danych zawierającym zdefiniowane przez Ciebie pola lub wiadomości zawierające oba rodzaje ładunków. Więcej informacji znajdziesz w sekcji Typy wiadomości.

Przykłady na tej stronie pokazują, jak wysyłać wiadomości z powiadomieniami za pomocą pakietu SDK Firebase Admin (który obsługuje Node, Java, Python, C#Go) oraz protokołu HTTP v1.Firebase Admin SDK

Wysyłanie wiadomości z włączonym bezpośrednim uruchamianiem (tylko na Androidzie)

Wiadomości do urządzeń w trybie bezpośredniego uruchamiania możesz wysyłać za pomocą interfejsów HTTP v1 lub starszych interfejsów HTTP API. Zanim wyślesz wiadomość na urządzenia w trybie bezpośredniego uruchamiania, wykonaj czynności, które umożliwią urządzeniom klienckim odbieranie wiadomości FCM w trybie bezpośredniego uruchamiania.

Wysyłanie za pomocą interfejsu HTTP API FCM w wersji 1

Żądanie wysłania wiadomości musi zawierać klucz "direct_boot_ok" : trueAndroidConfig opcjach treści żądania. Przykład:

https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
Content-Type:application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA

{
  "message":{
    "token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
    "data": {
      "score": "5x1",
      "time": "15:10"
    },
    "android": {
      "direct_boot_ok": true,
    },
}