I've implemented the basic code from Firebase documentation:
mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();
FirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()
.setMinimumFetchIntervalInSeconds(20)
.build();
mFirebaseRemoteConfig.setConfigSettingsAsync(configSettings);
mFirebaseRemoteConfig.fetchAndActivate()
.addOnCompleteListener(this, new OnCompleteListener<Boolean>() {
@Override
public void onComplete(@NonNull Task<Boolean> task) {
if (task.isSuccessful()) {
boolean updated = task.getResult();
LogUtils.LOGD("XXXXX", "firebase remote config fetch OK");
treatRemoteConfigValues();
} else {
LogUtils.LOGD("XXXXX", "firebase remote config fetch failed!!!!");
}
}
});
This callback is called just one time (during first init), I don't understand why this callback is not called every 20 seconds. I tried to update value from Firebase config interface, nothing happens too.
Thank you for your help guys!