在应用程序上更改应用程序语言环境后,有没有办法立即重新加载FirebaseRemoteConfig
缓存?
使用开发模式时,它按预期方式工作,因为minimumFetchIntervalInSeconds
设置为0
,因此基本上它根本不存储缓存。
但是,当进入生产版本时,确实需要等待FirebaseRemoteConfig
缓存获取间隔结束。
对于本地化,我使用的是:USER_PROPERTY-> LANGUAGE_CODE,在用户更改应用程序的语言后设置。
最佳答案
如果您想将请求强制发送给服务器以单个请求,则可以使用此API,该API可以覆盖minimumFetchInterval(在Swift中为示例):
remoteConfig.fetch(withExpirationDuration: TimeInterval(0)) { (status, error) -> Void in
...
}
请确保仅在不经常发生的应用程序部分中使用此功能,否则您可能会暂时受到限制。
关于android - 应用程序语言更改后的Firebase远程配置即时本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61252900/