Funkcja wysyłania wiadomości do grup urządzeń została wycofana i przestanie działać po 29 września 2027 r. Instrukcje pomogą Ci zrezygnować z tej funkcji.
Zarządzanie własnym mapowaniem tokenów grup
FCM nie będzie już przechowywać grup urządzeń, dlatego musisz utworzyć i utrzymywać na serwerze aplikacji własne mapowanie między grupami (np. identyfikatorami użytkowników) a powiązanymi z nimi tokenami rejestracji FCM. Zalecamy użycie rozwiązania do przechowywania danych w pamięci trwałej, takiego jak Cloud Firestore, Baza danych czasu rzeczywistego lub relacyjna baza danych.
Gdy aplikacja kliencka się uruchamia lub odświeża token, powinna przechwycić token i wysłać go do backendu, aby został zapisany. Następnie backend powiąże ten token z odpowiednim użytkownikiem lub grupą.
Pobieranie istniejącego mapowania tokenów grup
Interfejsy API zarządzania grupami urządzeń FCM oferują metodę GET do pobierania listy tokenów rejestracji, które należą do danego notification_key.
OSTRZEŻENIE: interfejs API do pobierania mapowania tokenów grup zostanie wyłączony 29 września 2027 r., a dane nie będą po tym czasie przechowywane. W razie potrzeby pobierz dane grupy przed 29 września 2027 r.
Wysyłanie wiadomości do każdego tokena w grupie
Aby wysłać wiadomość do grupy przy użyciu nowo zarządzanych mapowań tokenów grupy, pobierz listę tokenów z bazy danych.
Jeśli używasz pakietu Firebase Admin SDK, możesz użyć interfejsu API do obsługi wiadomości multicast (sendEachForMulticast), aby wysłać pojedynczy ładunek wiadomości do wielu tokenów jednocześnie.
Jeśli wywołujesz interfejs FCM HTTP v1 API bezpośrednio, musisz wysłać osobne żądanie HTTP dla każdego tokena w grupie, przechodząc przez listę tokenów rejestracji i wysyłając żądanie z polem token wyraźnie ustawionym w ładunku wiadomości.
Używanie wiadomości dotyczących tematów do wysyłania wiadomości do wielu odbiorców
Przesyłanie wiadomości do tematów nie jest bezpośrednim zamiennikiem przesyłania wiadomości do grup. Tematy są zoptymalizowane pod kątem przepustowości, a nie opóźnienia, i są zalecane w przypadku dużego rozgałęzienia. Możesz dowiedzieć się więcej o zarządzaniu subskrypcjami tematów i wysyłaniu wiadomości do tematów, jeśli Ci to odpowiada.