问题摘要
我们在我们的应用中看到一些问题,其中一些用户启动应用并查看默认配置值而不是预期的配置值。重新启动应用程序可以解决这些用户的问题,并且可以按预期看到正确的值。
更长的说明
我们正在使用此处所述的策略#3。 https://firebase.googleblog.com/2017/01/firebase-remote-config-loading.html
启动时,我们首先执行activateFetched
,然后执行fetch
,完成处理程序中没有任何内容。
有时,在activateFetched
RemoteConfig回退到默认值后,即使他们在上一次启动时看到了正确的值。重新启动应用并调用activateFetched
可解决此问题,我们会看到正确的预期值。
对我来说,看起来RemoteConfig缓存在某个时刻到期并反而回落到默认值。期望的行为是我们总是使用缓存的值并在我们获得的第一次机会中获取新的值。
我们希望得到一些关于我们处理Firebase远程配置缓存过期的最佳方式的输入。