- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Debug模式下,我已经将最小间隔设置为 0。
目前,我获取新数据的方法是在启动应用程序之前先清除应用程序存储。
这是我的代码:
private fun initRemoteConfig() {
remoteConfig = FirebaseRemoteConfig.getInstance()
configSettings = FirebaseRemoteConfigSettings.Builder()
.setMinimumFetchIntervalInSeconds(if (BuildConfig.DEBUG) 0 else 3600)
.build()
remoteConfig.setDefaultsAsync(R.xml.remote_config_defaults)
fetch()
}
private fun fetch() {
remoteConfig.fetchAndActivate()
.addOnCompleteListener {
if (it.isSuccessful) {
val updated = it.result
Logger.d(TAG, "Config params updated: $updated. Fetch and activate succeeded") // updated = false
checkVersion()
} else {
Logger.d(TAG, "Fetch failed")
}
}
}
最佳答案
我将尝试解释为什么要替换 fetchAndActivate
与 fetch
和 activate
作品。
原因是 fetchAndActivate
后面的远程配置缓存。功能。它将新数据缓存一段时间。该时间默认为 -1,这可能意味着永远(虽然不确定,可能意味着 1 天,或者类似的东西)。
当数据已经被缓存时,它甚至不会尝试再次获取它们。因此,它似乎不起作用。
当您调用 fetch(0)
它将缓存时间设置为 0 秒。
这就是为什么它每次都会获取新的远程配置值的原因。
关于android - FirebaseRemoteConfig fetchAndActivate 不更新新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60219278/
我有一个单元测试,要求我为 firebase 配置条目返回 true 或 false。但即使我将模拟设置为 true,它在单元测试运行时也总是返回 false。 这是我的模拟: doReturn(tr
在 Debug模式下,我已经将最小间隔设置为 0。 目前,我获取新数据的方法是在启动应用程序之前先清除应用程序存储。 这是我的代码: private fun initRemoteConfig() {
在第一张图片中,我停止了尝试从 FirebaseRemoteConfig 获取一些数据的应用程序。我评估的代码是从 FirebaseRemoteConfig 获取字符串的简单代码。但它返回空字符串。
Firebase Remote Config activateFetched()已弃用。改用什么? firebaseRemoteConfig.activateFetched(); 最佳答案 使用fir
我在 Crashlitics 中看到大量崩溃,这些崩溃来自最新的 Firebase 15.0.0 尝试获取 FirebaseRemoteConfig Caused by java.lang.NullP
背景 我尝试使用 Google 的新 Firebase 服务进行 A/B 测试。为此,我们需要同时使用 Firebase Analytics 和 Firebase RemoteConfig。 问题 使
我正在尝试实现 Firebase 远程配置: override fun onCreate(savedInstanceState: Bundle?) { val configSettings =
我正在使用 FirebaseRemoteConfig 类的单例实例,它是使用以下 Provider 方法生成的。 @Provides @Singleton FirebaseRemoteConfig p
我正在尝试使用 FirebaseApp.initializeApp,但它不起作用。我有正确的库,但我无法使用 JSON 文件来初始化应用程序 这是我的代码: 导入 import com.google.
我正在使用 Firebase Core 和其他一些功能,但不是远程配置。每秒多次以下输出在 Logcat 上。 我在哪里可以禁用远程配置功能,甚至可以设置那些不存在的值? 依赖关系: // Proje
我是一名优秀的程序员,十分优秀!