【问题标题】:How to know Which Firebase Remote Config parameter was published如何知道发布了哪个 Firebase 远程配置参数
【发布时间】:2017-01-22 11:29:25
【问题描述】:

假设我在 Firebase 控制台中有 50 个远程配置参数,我更改了一个。然后我向右按下发布更改按钮。

在 Android 客户端执行firebaseRemoteConfig.activateFetched();时,是否有办法查看到底发生了什么变化,或者我必须遍历所有 50 个参数并对其进行测试?

【问题讨论】:

  • 我认为没有办法知道发生了什么变化。我认为您应该使用新参数应用更改。如果您想要更复杂的行为,那么您可能应该将 Realtime 数据库与 RecyclerView 一起使用,它只更新已更改的内容。
  • 我很好奇你的用例在这里。这只是为了调试目的吗?或者您是否试图避免一些昂贵的布局计算?

标签: android firebase-remote-config


【解决方案1】:

没有“差异”功能或任何带有远程配置的功能,您可以在其中查看更改的内容。如果您真的想知道自上次检索数据以来发生了什么变化,您需要遍历所有参数。

【讨论】:

    【解决方案2】:

    Android 客户端无法检查差异,除非您存储以前的版本并在您这边手动执行差异。然而, Firebase 远程配置现在确实提供了 diff 选项。转到 Firebase 远程配置并执行以下操作:

    单击“添加参数”按钮旁边的历史图标,它将显示如下内容:

    在历史记录中选择您想要查看差异的项目,然后在另一个项目上,将鼠标悬停在 3 点菜单上并选择与所选版本比较。

    Firebase 将向您显示差异,您可以选择仅显示差异选项以单独查看更改的项目。

    注意:即使到了这个 diff 阶段,我也找不到整个值 diff。如果您配置的值 json 很长,那么您就无法真正看到全部差异。如果 Firebase 提供完整的 diff 选项会更好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-17
      • 1970-01-01
      相关资源
      最近更新 更多