Closed
Description
[REQUIRED] Step 1: Describe your environment
- Xcode version: 11.3
- Firebase SDK version: 6.14.0
- Firebase Component: Remote Config
- Component version: 6.14.0
- Installation method:
Carthage
[REQUIRED] Step 2: Describe the problem
Steps to reproduce:
On app launch, set minimumFetchInterval
to 10 sec,
Call fetchAndActivate
with a completion handler.
The first time it will always fetch from the server.
Then wait for a couple of min and re launch the app
You can see from the log
[Firebase/RemoteConfig][I-RCN000067] Successfully set configSettings. Developer Mode: false, Minimum Fetch Interval:10.000000, Fetch timeout:60.000000
[Firebase/RemoteConfig][I-RCN000051] Returning cached data.
[Firebase/RemoteConfig][I-RCN000069] Most recently fetched config is already activated.
It does not make a call to the backend to retrieve the latest Config.
The minimumFetchInterval
is not taking effect.
Relevant Code:
let remoteConfig = RemoteConfig.remoteConfig()
let settings = RemoteConfigSettings()
settings.minimumFetchInterval = 10
remoteConfig.setDefaults(fromPlist: "RemoteConfigDefault")
remoteConfig.configSettings = settings
remoteConfig.fetchAndActivate(completionHandler: { (status, error) in
....
})