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# i 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" : true
w AndroidConfig
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,
},
}