Можно ли узнать, сколько токенов Instance ID подписано на тему с помощью Firebase API?
Firebase : Сколько подписчиков у темы?
Ответы (2)
В настоящее время нет, вы должны сами отслеживать, на какие темы подписан IID.
person
Arthur Thompson
schedule
10.08.2016
Лучшей идеей будет рассмотреть возможность реализации простого счетчика(ов) в базе данных реального времени Firebase из вашего приложения всякий раз, когда пользователь подписывается/отписывается от темы, которую вы определяете. Затем вы можете запросить переменную/ы, как пожелаете.
person
Richard Ansell
schedule
29.08.2017
есть ли способ наблюдать за событием подписки?
- person lenhuy2106; 24.07.2018
Предполагая, что это сеть, Firebase предлагает прослушиватели, которые срабатывают каждый раз при изменении данных, т.е. on() обратный вызов. Эта ссылка поможет вам реализовать это на нескольких простых примерах - firebase. google.com/docs/database/web/read-and-write
- person Richard Ansell; 24.07.2018
Я понял идею, но для этого требуется дополнительная запись в базу данных и запуск облачных функций, тогда снова FCM может быть легко использован только на стороне клиента (поскольку нет никаких изменений сохранения, а только сообщения вверх/вниз по течению)
- person lenhuy2106; 24.07.2018
что-то вроде admin().messaging().onSubscription(...) было бы неплохо, а затем счетчик, как вы предложили.
- person lenhuy2106; 24.07.2018
Зависит от вашего варианта использования, хотя во многих случаях будет достаточно записи в базу данных и наличия зарегистрированного прослушивателя в вашем приложении. Однако я реализовал облачные функции для запуска FCM, который прослушивает изменения в указанной ветке. В любом случае у вас есть варианты
- person Richard Ansell; 24.07.2018