Ammar Abdullah
06/26/2024, 11:43 AMpublic
*class* FirebaseRemoteConfigurations {
*var* remoteConfig: RemoteConfig!
*func* initializeRemoteConfig() {
remoteConfig = RemoteConfig.remoteConfig()
*let* settings = RemoteConfigSettings()
settings.minimumFetchInterval = 0
remoteConfig.configSettings = settings
}
*func* fetchConfig() {
*let* remoteConfigString = remoteConfig["application_configuration"].stringValue
// [START fetch_config_with_callback]
remoteConfig.fetch { (status, error) -> Void in
*if* status == .success {
print("Config fetched!")
*self*.remoteConfig.activate { changed, error *in*
print(remoteConfigString)
}
} *else* {
print("Config not fetched")
print("Error: \(error?.localizedDescription ?? "No error available.")")
}
}
// [END fetch_config_with_callback]
}
}Pearce Keesling
06/26/2024, 3:30 PMmarkturnip
06/27/2024, 12:13 AMAmmar Abdullah
06/28/2024, 4:19 AMPearce Keesling
06/28/2024, 11:05 PMmarkturnip
07/02/2024, 4:31 AM