【问题标题】:Firebase Remote Config Overlapping Condition GroupsFirebase 远程配置重叠条件组
【发布时间】:2020-06-21 17:36:45
【问题描述】:

我正在使用 Firebase 远程配置,想知道当您的 firebase 参数有重叠条件时,幕后会发生什么。例如,假设我有两个参数条件:

  1. 如果用户使用的是 Android 设备,则返回 true。
  2. 如果用户使用的是 Android 设备,并且设备是三星,则返回 false。

如果用户从三星设备查询,Firebase 会为此参数返回什么?据推测,这将取决于 Firebase 首先检查的条件。这只是冰山一角,它源于 Firebase 不支持条件表达式上的 and 运算符。例如,为了避免重叠,并且只希望三星设备返回 false,我需要为每个可能的 Android 设备创建一个单独的条件,并返回 true (If Google device: return true, If Huawei: return true, If Motorolla: return true),因为我不能只有一个If device is Google OR Huawei OR Motorolla OR ... 的条件。

有没有办法至少强制检查 Firebase 远程配置值的顺序?

【问题讨论】:

    标签: android firebase firebase-remote-config


    【解决方案1】:

    当条件重叠时,条件的顺序很重要 - 评估为 true 的第一个条件将停止评估并采用该条件的值。

    docs中所述:

    如果多个条件的计算结果为 true,则 Firebase 控制台 UI 中显示的第一个(顶部)优先,并且在应用从后端获取值时提供与该条件关联的条件值。您可以通过在条件选项卡中拖放条件来更改条件的优先级。

    如果您想构建复杂的条件,那么您也可以将受众用作条件 - 受众构建器是用于连接一些属性的更灵活的工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-14
      • 1970-01-01
      • 1970-01-01
      • 2017-07-12
      相关资源
      最近更新 更多