Migracja z grup urządzeń

Funkcja wysyłania wiadomości do grupy urządzeń została wycofana i przestanie działać po 29 września 2027 r. Te instrukcje pomogą Ci zmigrować dane z tej funkcji.

Zarządzanie własnym mapowaniem tokenów grup

FCM nie będzie już przechowywać Twoich grup urządzeń, dlatego musisz utworzyć i utrzymywać własne mapowanie między grupami (np. identyfikatorem użytkownika) a powiązanymi z nimi tokenami rejestracji FCM na serwerze aplikacji. Zalecamy używanie pamięci trwałej, takiej jak Cloud Firestore, Baza danych czasu rzeczywistego lub relacyjna baza danych.

Gdy aplikacja kliencka się uruchamia lub jej token się odświeża, powinna przechwycić token i wysłać go do backendu w celu zapisania. 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 należących 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ą już przechowywane. Jeśli to konieczne, 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 za pomocą nowo zarządzanych mapowań tokenów grup, pobierz listę tokenów z bazy danych.

Jeśli używasz pakietu Firebase Admin SDK, możesz użyć interfejsu API do wysyłania wiadomości multicast (sendEachForMulticast), aby wysłać pojedynczy ładunek wiadomości do wielu tokenów naraz.

Jeśli wywołujesz bezpośrednio interfejs FCM HTTP v1 API, musisz wysłać osobne żądanie HTTP dla każdego tokena w grupie, iterując po liście tokenów rejestracji i wysyłając żądanie z polem token ustawionym w ładunku wiadomości.

Używanie wysyłania wiadomości do tematów w przypadku dużego rozgłaszania

Wysyłanie wiadomości do tematów nie jest bezpośrednim zamiennikiem wysyłania wiadomości do grup. Tematy są zoptymalizowane pod kątem przepustowości, a nie opóźnienia, i są zalecane w przypadku dużego rozgłaszania. Jeśli Ci to odpowiada, możesz dowiedzieć się więcej o tym, jak zarządzać subskrypcjami tematów i wysyłać wiadomości do tematów.