繁体   English   中英

在 Firebase Remote Config 中定义 bool 变量的最佳方法是什么

[英]What is the best way to define bool variables in Firebase Remote Config

在 firebase 远程配置中,您可以通过两种方式定义 bool 变量:

  • 作为bool :真/假
  • 作为String :“真”/“假”

例子

然后,如果您从代码中读取它们,它会将其解析为预期值,例如 flutter 代码:

颤动的例子

问题是,如果使用字符串不是最优的还是一样的东西? 这样做的后果是什么?

虽然使用 boolean 比使用字符串提供了一些更高的效率,但在这种情况下它可能是边缘的:

  • 这些值不经常获取。
  • 他们来自.network,这将超过解析值的任何性能影响。

我选择某种类型的主要原因是:

  • 它记录了值的期望。 如果一个类型是一个字符串,它可以有任何类型的值。 如果是 boolean,则只能是 true 或 false。
  • 设置值的控制台和 API 可以验证您设置的值。 如果您将值作为字符串,则可以输入“Hello world”作为值。 这可能正是您想要的,但如果不是……控制台/API 无法为您检测到错误。 将参数标记为 boolean 可确保它只能是真或假,而不能是其他任何东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM