В чем разница между установкой минимального интервала и установкой извлечения с помощью ExppirationDuration в удаленной конфигурации Firebase? - PullRequest
0 голосов
/ 22 февраля 2020

из документации в здесь сказано, что я должен установить настройку для удаленной конфигурации следующим образом:

let settings = RemoteConfigSettings()
settings.minimumFetchInterval = 0
remoteConfig.configSettings = settings

Я предполагаю, что приведенный выше код используется для всегда извлечения данных с пульта (чтобы избежать 12 часов ожидания, для тестирования). но я также нахожу код ниже, чтобы получить значение, используя срок действия

    let fetchDuration: TimeInterval = 0

    remoteConfig.fetch(withExpirationDuration: fetchDuration) { (status, error) in

        if let error = error {
            // show the error
        } else {
            // do something
        }

    }

в чем разница между этими двумя? какой из них используется для тестирования, чтобы избежать ожидания 12 часов?

1 Ответ

0 голосов
/ 22 февраля 2020

Документация API говорит об этом withExpirationDuration:

Переопределить (по умолчанию или дополнительно установить свойство limitFetchInterval в FIRRemoteConfigSettings) MinimFetchInterval только для текущего запроса в секундах. Установка значения в 0 секунд приведет к принудительному извлечению к бэкэнду.

Так что он просто переопределяет все, что вы имели в настройках.

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