У меня есть следующий код, который загружается в начальный ViewController viewDidLoad. Сначала он работает нормально. Но разве он не должен искать изменения каждые 10 секунд?Удаляет ли Firebase RemoteConfig выборку?
Когда я делаю обновление для значения конфигурации в Firebase и публикую, я не вижу, чтобы это произошло в приложении. Я работаю в режиме отладки, поэтому дросселирование не является проблемой.
Если я перезапущу приложение, я вижу новое значение. Поскольку интервал установлен в 10 секунд, не должен ли я видеть обновление во время работы приложения?
let rc = FIRRemoteConfig.remoteConfig()
let interval: TimeInterval = 10
FIRRemoteConfig.remoteConfig().fetch(withExpirationDuration: interval) {
(status, error) in
guard error == nil else {
//handle error here
return
}
FIRRemoteConfig.remoteConfig().activateFetched()
let test = rc["key1"].stringValue //this runs only once
}
Любые идеи, почему это не обновление?
"expirationDuration. Длительность, которая определяет, как долго доступны данные конфигурации, в секундах". expirationDuration - как долго он кэширует полученные данные. Это не сетевой тайм-аут. – user3296487