2017-02-21 21 views
0

Я пытаюсь получить некоторые данные из моих удаленных конфигурационных переменных, но я продолжаю получать значение из моего plist. Это мой код:получить из Remote config

let apolloConfigKey = "dev_username" 
var remoteConfig: FIRRemoteConfig! 

func createDefaults(){ 
    remoteConfig = FIRRemoteConfig.remoteConfig() 
    let remoteConfigSettings = FIRRemoteConfigSettings(developerModeEnabled: true) 
    remoteConfig.configSettings = remoteConfigSettings! 
    remoteConfig.setDefaultsFromPlistFileName("RemoteConfigDefaults") 
    fetchConfig() 
} 
func fetchConfig(){ 

    print("Value fetched! \(remoteConfig[apolloConfigKey].stringValue)") 

    var expirationDuration = 3600 
    if remoteConfig.configSettings.isDeveloperModeEnabled { 
     expirationDuration = 0 
    } 
    remoteConfig.fetch(withExpirationDuration: TimeInterval(expirationDuration)) { (status, error) -> Void in 
     if status == .success { 
      print("Config fetched!") 
      self.remoteConfig.activateFetched() 
     } else { 
      print("Config not fetched") 
      print("Error \(error!.localizedDescription)") 
     } 
     //self.displayWelcome() 
    } 

} 
func getRemoteValue(){ 
    createDefaults() 
} 

печати всегда возвращает значение из моего PLIST.

+0

Что произойдет, если вы поместите значение «Значение выбрано!». print в блоке «if status == .success»? –

+0

возвращает то же значение из моего файла plist – GusDev

ответ

0

Ошибка новичков: у нас есть два проекта в Firebase, и я пытался получить значения из неправильного проекта, извините.