android - 应用程序语言更改后的Firebase远程配置即时本地化

标签 android ios flutter firebase-remote-config

在应用程序上更改应用程序语言环境后,有没有办法立即重新加载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/

相关文章:

android - 从 MySQL 数据库填充 Android Spinner

android - flutter 1.9 : D/skia ( 5106): Shader compilation error

objective-c - 将数组的每个对象与其他每个对象进行比较

javascript - 为什么我得到 "undefined is not an object (evaluating PropTypes.shape)"?

windows - Flutter 在 Windows 机器上使用 OF 作为行尾

firebase - 在 Flutter 中渲染小部件之前,如何等待异步函数完成执行

java - Android 上的 java.io 方法是否会抛出 InterruptedIOException?

android - 单选按钮图像

ios - 从 viewdidload 调用 avaudiorecorder 调用不好吗?

android - 每次我运行任何应用程序时Flutter都会给我错误