Обработка истечения срока действия кэша Firebase Remote Config - PullRequest
0 голосов
/ 05 июня 2018

Сводка проблемы

Мы видим некоторые проблемы в нашем приложении, когда некоторые пользователи запускают приложение и видят значения конфигурации по умолчанию вместо ожидаемых.Перезапуск приложения устраняет проблему для этих пользователей, и они видят правильные значения, как и ожидалось.

Более подробное описание

Мы используем Стратегию № 3, как описано здесь.https://firebase.googleblog.com/2017/01/firebase-remote-config-loading.html

При запуске мы сначала делаем activateFetched, а затем fetch, в обработчике завершения ничего не происходит.

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

Мне кажется, что кэш RemoteConfig истекает в какой-то момент и вместо этого возвращается к значениям по умолчанию.Желаемое поведение заключается в том, что мы всегда используем кэшированные значения и выбираем новые при первой же возможности.

Нам бы хотелось получить информацию о том, как лучше всего обрабатывать истечение срока действия кэша для Firebase Remote Config.

...