Функция группового обмена сообщениями между устройствами устарела и перестанет работать после 29 сентября 2027 года. Инструкции помогут вам отказаться от этой функции.
Управляйте собственным сопоставлением групповых токенов.
Поскольку FCM больше не будет хранить группы ваших устройств, вам необходимо создать и поддерживать собственное сопоставление между группами (например, идентификатором пользователя) и соответствующими им токенами регистрации FCM на вашем сервере приложений. Мы рекомендуем использовать решение для постоянного хранения данных, такое как Cloud Firestore, Realtime Database или реляционная база данных.
При запуске клиентского приложения или обновлении его токена, оно должно получить токен и отправить его на ваш бэкэнд для сохранения. Затем ваш бэкэнд связывает этот токен с соответствующим пользователем или группой.
Получите существующее сопоставление токенов групп.
API управления группами устройств FCM предоставляют метод GET для получения списка регистрационных токенов, принадлежащих заданному notification_key .
ВНИМАНИЕ: API для получения сопоставления групповых токенов будет отключен 29 сентября 2027 года, и данные после этой даты сохраняться не будут. При необходимости получите данные о вашей группе до 29 сентября 2027 года.
Отправляйте сообщения каждому токену группы.
Чтобы отправить сообщение группе, используя недавно созданные сопоставления групповых токенов, получите список токенов из вашей базы данных.
Если вы используете Firebase Admin SDK, вы можете использовать API многоадресной рассылки сообщений ( sendEachForMulticast ) для отправки одного сообщения нескольким токенам одновременно.
Если вы обращаетесь к API FCM HTTP v1 напрямую, вам необходимо выполнить отдельный HTTP-запрос для каждого токена в вашей группе, перебирая список регистрационных токенов и отправляя запрос с явно заданным полем token в полезной нагрузке сообщения.
Используйте тематические сообщения для масштабного распространения информации.
Обмен сообщениями по темам не является прямой заменой групповым сообщениям. Темы оптимизированы для обеспечения высокой пропускной способности, а не задержки, и рекомендуются для больших объемов обмена сообщениями. Вы можете узнать больше о том, как управлять подписками на темы и отправлять сообщения в темы, если это вам подходит.