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()
}


}

подскажите, пожалуйста, что я делаю не так?


Ответы (0 шт):