Firebase远程配置获取缓存差异16.3.0与16.0.0

时间:2019-02-14 17:23:01

标签: android firebase firebase-remote-config

我在使用最新的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

时,完全相同的代码可以正常工作,从而满足预期结果

还有其他人遇到这个问题吗?

0 个答案:

没有答案