'setConfigSettings (FirebaseRemoteConfigSettings!): Unit' устарела - программирование

'setConfigSettings (FirebaseRemoteConfigSettings!): Unit' устарела

После обновления библиотек Firebase до

implementation "com.google.firebase:firebase-messaging:18.0.0"
implementation 'com.google.firebase:firebase-config:17.0.0'
implementation 'com.google.firebase:firebase-core:16.0.9'

и синхронизируя Gradle, я получил предупреждение:

'setConfigSettings(FirebaseRemoteConfigSettings!): Unit' is deprecated. Deprecated in Java
'setDeveloperModeEnabled(Boolean): FirebaseRemoteConfigSettings.Builder!' is deprecated. Deprecated in Java

в этих строках:

//Setting Developer Mode enabled to fast retrieve the values
firebaseRemoteConfig.setConfigSettings(
    FirebaseRemoteConfigSettings.Builder().setDeveloperModeEnabled(BuildConfig.DEBUG)
        .build())
4b9b3361

Ответ 1

После прочтения setConfigSettings и setDeveloperModeEnabled я изменил код на:

firebaseRemoteConfig.setConfigSettingsAsync(
    FirebaseRemoteConfigSettings.Builder().setMinimumFetchIntervalInSeconds(3600L)
        .build())

UPDATE

После обновления до com.google.firebase:firebase-config:19.0.0 метод setDefaults также устарел. Замените его на setDefaultsAsync.