Firebase远程配置重叠条件组

我正在使用Firebase Remote Config,想知道当你对一个firebase参数有重叠的条件时,幕后会发生什么。比如说,我对一个参数有两个条件。

  1. 如果用户在安卓设备上,返回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 Remote Config值的顺序?

解决方案:

当条件重叠时,那么条件的顺序很重要–第一个条件评估为真时,将停止评估,并为该条件取值。

正如在 文件:

如果多个条件的值为真,Firebase控制台UI中显示的第一个(最上面)条件优先,当应用程序从后端获取值时,将提供与该条件相关的条件值。你可以通过在条件选项卡中拖放条件来改变条件的优先级。

如果你想构建复杂的条件,那么你也可以使用观众作为条件–观众构建器是连接几个属性的更灵活的工具。

给TA打赏
共{{data.count}}人
人已打赏
未分类

在expo项目中运行npm启动时出现错误。

2022-9-8 8:48:38

未分类

c++中的二进制搜索算法

2022-9-8 8:48:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索