2016-09-19 3 views
2

Сколько времени требуется для удаленной конфигурации? У меня есть следующий код, который продолжает печатать false и старое значение, по крайней мере, через несколько минут после нажатия нового обновления в Интернете.Как долго PushBase FireBase нажимать?

remoteConfig.fetchWithCompletionHandler { (status, error) -> Void in 
    if (status == FIRRemoteConfigFetchStatus.Success) { 
     print("Config fetched.") 
     print(self.remoteConfig.activateFetched()) 
     print(self.remoteConfig.configValueForKey("my_key").stringValue) 
    } else { 
     print("Config not fetched.") 
    } 
} 
+0

он должен показать вам новое уведомление максимум 5 секунд. id вашего интернет-соединения быстро. если ваше интернет-соединение быстро, то проблема с хостингом. – MRustamzade

ответ

3

Поведение по умолчанию - кешировать в течение 12 часов, в соответствии с the documentation. Функция

fetchWithExpirationDuration(expirationDuration: NSTimeInterval, completionHandler: FIRRemoteConfigFetchCompletion?) 

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