Несоответствие выборки кеша Firebase Remote config 16.3.0 против 16.0.0 - PullRequest
0 голосов
/ 14 февраля 2019

У меня возникла странная проблема с последним Android SDK com.google.firebase: firebase-config: 16.3.0

В заставке моего приложения я использую метод извлечения, напримерэто

config.fetch(EXPIRY_CACHE).addOnCompleteListener { task ->
                        if (task.isSuccessful) {
                            config.activateFetched()
                    }

, где EXPIRY_CACHE = 3600L (1 час)

Сценарий: Я открываю приложение и вижу некоторое значение для параметра X после выборки в первый раз,Затем из консоли Firebase я обновляю значение параметра X и публикую изменения.Затем я немедленно открываю приложение и сразу вижу новое обновленное значение.

Фактический результат: RemoteConfig 1-часовой кэш не учитывается.- Я вижу каждое обновленное значение немедленно, без какого-либо времени ожидания кеша

Ожидаемый результат: Я должен видеть обновленное значение параметра X через 1 час после последней загрузки.

Вкл.с другой стороны, точно такой же код работает правильно, удовлетворяя ожидаемому результату при использовании более старой версии SDK com.google.firebase: firebase-config: 16.0.0

Кто-нибудь еще имеетэтот вопрос?

...