3

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

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

  2. 当控制台中的值更改或仅在缓存超时时,Fire base 是否会立即同步?

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

背景:我的应用程序用户对网络数据的访问非常少,我们已经有用于应用程序配置的 rest API!。

4

1 回答 1

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

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

于 2016-07-20T18:11:57.500 回答