我在使用最新的Android SDK com.google.firebase:firebase-config:16.3.0
时遇到了一个奇怪的问题在我的应用程序的启动屏幕中,我使用像这样的获取方法
config.fetch(EXPIRY_CACHE).addOnCompleteListener { task ->
if (task.isSuccessful) {
config.activateFetched()
}
其中EXPIRY_CACHE = 3600L(1小时)
场景: 第一次获取后,我打开了应用程序,并看到了参数X的一些值。 然后从Firebase控制台更新参数的X值并发布更改。 然后立即打开应用程序,立即看到新的更新值。
实际结果::不考虑RemoteConfig 1小时缓存。 -我会立即看到每个更新的值,而无需等待缓存
预期结果:自上次提取后1小时,我应该看到参数X的更新值。
另一方面,使用旧版SDK com.google.firebase:firebase-config:16.0.0
时,完全相同的代码可以正常工作,从而满足预期结果还有其他人遇到这个问题吗?