setDeveloperModeEnabled () устарела.Вместо этого они теперь используют setMinimumFetchIntervalInSeconds (), чтобы установить задержку истечения срока действия кэша.
Проверьте вашу колыбель для этой строки и убедитесь, что это версия 17.0.0 (на сегодняшний день) или более новая: реализация 'com.google.firebase:firebase-config: 17.0.0 '
Firebase имеет квоту на количество запросов выборки, которые вы можете сделать.Режим разработчика - это способ сделать ваше устройство доступным для загрузки в любое время без ограничений, но вы не можете выпустить свое приложение с включенным режимом разработчика (в котором вам все еще нужно указать интервал)
, есливы используете v17.0.0, используйте этот код, изменив значение cacheExpiration на желаемое.
long cacheExpiration = 3600;
mFirebaseRemoteConfig.setConfigSettingsAsync(new FirebaseRemoteConfigSettings.Builder()
.setMinimumFetchIntervalInSeconds(cacheExpiration)
.build());
mFirebaseRemoteConfig.setDefaults(R.xml.remote_config_defaults);
mFirebaseRemoteConfig.fetchAndActivate()
.addOnCompleteListener(this, new OnCompleteListener<Boolean>() {
@Override
public void onComplete(@NonNull Task<Boolean> task) {
if (task.isSuccessful()) {
boolean updated = task.getResult();
Log.d(TAG, "Config params updated: " + updated);
Toast.makeText(MainActivity.this, "Fetch and activate succeeded " + updated,
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(MainActivity.this, "Fetch failed",
Toast.LENGTH_SHORT).show();
}
updateConfig();
}
});
setDeveloperModeEnabled больше не поддерживается, поэтому, вероятно, вы не заметили каких-либо изменений в его поведении