Мгновенная локализация удаленной конфигурации Firebase после смены языка в приложении - PullRequest
2 голосов
/ 16 апреля 2020

есть ли способ мгновенно перезагрузить кэш FirebaseRemoteConfig после изменения локали приложения в приложении?

Он работает, как и ожидалось, при использовании режима разработки, поскольку minimumFetchIntervalInSeconds установлен 0, так что в основном это не так хранить кэш вообще.

Но когда дело доходит до рабочей версии, нужно подождать, пока закончится FirebaseRemoteConfig интервал выборки из кэша.

Для локализации я использую: USER_PROPERTY -> LANGUAGE_CODE, которая установлена после того, как пользователь меняет язык в приложении.

1 Ответ

1 голос
/ 17 апреля 2020

Если вы хотите форсировать запрос к серверу для отдельного запроса, вы можете использовать этот API, который позволяет переопределить MinimeFetchInterval (пример в Swift):

remoteConfig.fetch(withExpirationDuration: TimeInterval(0)) { (status, error) -> Void in
  ...
}

Обязательно используйте только этот в части вашего приложения, что случается нечасто, в противном случае вы можете временно ограничиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...