Firebase Remote Config: возвращается неправильное значение
Я создал булевую переменную в ремоут конфиг и значение у неё к примеру false, но нижеприведенный код всё время приводит мне true:
package com.example.playagame.firebase
import android.app.Activity
import com.google.firebase.ktx.Firebase
import com.google.firebase.remoteconfig.ktx.remoteConfig
import kotlinx.coroutines.*
import kotlin.properties.Delegates
class RemoteConfigModel {
private val remoteConfig = Firebase.remoteConfig
suspend fun getConfig(context: Activity): Boolean {
val isWebView:Deferred<Boolean> = GlobalScope.async {
var result = false
remoteConfig.setDefaultsAsync(mapOf("isWebView" to false))
remoteConfig.activate()
remoteConfig.fetchAndActivate()
remoteConfig.fetch()
delay(2500)
result = remoteConfig.getBoolean("isWebView")
return@async result
}
return isWebView.await()
}
}
подскажите, пожалуйста, что я делаю не так?