在 Firebase 远程配置中定义布尔变量的最佳方法是啥
Posted
技术标签:
【中文标题】在 Firebase 远程配置中定义布尔变量的最佳方法是啥【英文标题】:What is the best way to define bool variables in Firebase Remote Config在 Firebase 远程配置中定义布尔变量的最佳方法是什么 【发布时间】:2021-11-28 12:43:37 【问题描述】:在 firebase 远程配置中,您可以通过两种方式定义 bool 变量:
作为bool
:真/假
作为String
:“真”/“假”
然后如果您从代码中读取它们,它会将其解析为预期值,来自颤振代码的示例:
问题是,如果使用字符串不是最优化的还是相同的?这样做的后果是什么?
【问题讨论】:
【参考方案1】:虽然使用布尔值比使用字符串提供了一些更高的效率,但在这种情况下它可能是微不足道的:
这些值不会经常获取。 它们来自网络,这将超过解析值对性能的任何影响。我选择某种类型的主要原因是:
它记录了对值的期望。如果一个类型是一个字符串,它可以有任何类型的值。如果是布尔值,则只能为真或假。 用于设置值的控制台和 API 可以验证您设置的值。如果您将值作为字符串,则可以输入“Hello world”作为值。这可能正是您想要的,但如果不是……控制台/API 无法为您检测到错误。将参数标记为布尔值可确保它只能是真或假,不能是其他值。【讨论】:
以上是关于在 Firebase 远程配置中定义布尔变量的最佳方法是啥的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 远程配置:关于百分位条件的“应用实例”的定义是啥?
Firebase 远程配置 - 条件参数无法选择“用户属性”