Firebase Remote Config 是执行增量同步还是每次都下载所有配置?

Is Firebase Remote Config does a delta sync or does it downloads all the configs every time?

我正在评估 Firebase Remote Config 的数据消耗和即时反应能力,我还有以下问题。

  1. 当有人从控制台更改配置时,我的用户最终会下载所有数据还是只下载更改后的增量?

  2. Fire base 是在控制台中的值更改时立即同步还是仅在缓存超时时才同步?

  3. 有没有办法从控制台强制更新配置?

背景:我的应用程序用户很少能访问网络数据,我们已经为应用程序配置休息 API!

  1. 如果在远程配置中进行了更改,则客户端将检索所有参数。如果未进行任何更改,则请求不会下载任何参数。请注意,初始参数应在设备本地添加,只有在需要更改时才应将更改后的值添加到控制台。
  2. 客户端何时从服务器检索值由您决定。当您调用 fetch 时,您可以指定您愿意接受多长时间的缓存。因此,如果您总是想从服务器检索参数,您可以调用 fetch(0) 表示没有缓存的参数足够新鲜,但请注意,您可以从服务器获取参数的频率有每小时限制。
  3. 不是,客户端负责从服务端取参数

有关 Firebase 远程配置缓存的更多信息,请参阅 docs