FCM (Firebase Cloud Messaging), как отправить на все телефоны?

Я создал небольшое приложение, которое может получать Push-уведомления с консоли FCM.

Теперь я хочу отправить Push-уведомления всем Android-телефонам, которые получили приложение, установленное с помощью API. И здесь я полностью потерялся. Невозможно отправить его на все телефоны, не собирая все регистрационные идентификаторы? Это работает только с консолью, но не с API?

thanx заранее

Ответ 1

Отправка сообщения всем телефонам, как то, что вы делаете с веб-консоли Firebase, возможно только из веб-консоли. Если вам нужна эта функция из API, вы можете отправить запрос функции: https://firebase.google.com/support/contact/bugs-features/

Другая возможность заключается в том, чтобы все клиенты регистрировались в определенной теме через FirebaseMessaging.getInstance().subscribeToTopic(topicName)

Таким образом вы можете отправить сообщение по всему тегу без сбора идентификаторов регистрации вручную.