Обновление данных удаленной конфигурации при изменении свойства пользователя - PullRequest
0 голосов
/ 04 июля 2018

Я использую конфигурацию Firebase Remote для управления функциями моего приложения для каждого пользовательского сегмента, поэтому я применяю условия к параметру удаленной конфигурации на основе некоторых пользовательских свойств.

Проблема в том, что некоторые из этих свойств пользователя могут быть изменены, когда пользователь приложения выполняет некоторые действия, которые изменяют его / ее сегмент (например, пользователь был бесплатным пользователем и становится платным пользователем), и в этом случае удаленная настройка не извлекать новые значения, чтобы пользователь видел неправильные данные в текущем сеансе приложения (видит данные, относящиеся к его предыдущему сегменту, а не новый), и не увидит правильные данные, пока не закроет приложение и не откроет его снова.

-Есть ли какое-либо решение, чтобы заставить Remote Configuration обновить кэшированное значение? - Правильно ли в этом случае использовать удаленную настройку или нам нужно перейти на другое решение, например RTDB?

1 Ответ

0 голосов
/ 28 ноября 2018

Вы можете запустить перезагрузку Firebase, отправив беззвучное сообщение FCM либо на устройства с определенным значением свойства, либо на все устройства. Естественно, вам нужно реализовать обработку для уведомления и перезагрузки. Эта страница очень хорошо описывает реализацию.

...