在 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 远程配置:关于百分位条件的“应用实例”的定义是啥?

Firebase 远程配置 - 条件参数无法选择“用户属性”

在 iOS 应用中使用远程配置 Firebase

Firebase 远程配置 isDeveloperModeEnabled() 已弃用

Firebase变量的iOS推送通知?可能的?