У меня есть этот класс, который я использую для получения удаленных настроек из Firebase.
internal object MyConfig {
const val KEY = "test_key"
private var remoteConfig: FirebaseRemoteConfig = FirebaseRemoteConfig.getInstance()
init {
val configSettings = FirebaseRemoteConfigSettings.Builder()
.setMinimumFetchIntervalInSeconds(3600)
.build()
remoteConfig.setConfigSettingsAsync(configSettings)
remoteConfig.fetchAndActivate()
}
fun getKey(): String {
return mRemoteConfig.getString(KEY)
}
}
Это работает нормально, но если у меня нет inte rnet при открытии приложения, тогда ключ будет ""
. Когда я получаю inte rnet обратно, ключ все еще ""
, когда я вызываю getKey()
.
Как я могу сделать так, чтобы, если ключ возвращается как ""
, тогда значение не сохраняется в remoteConfig
?