ios - 如何从 iOS 中的 Firebase 远程配置中获取双倍价值?
问题描述
我在远程配置控制台中有一个默认值,如上图所示,我需要获取该双精度值。在Android中,我可以像这样得到它
val remoteConfig = FirebaseRemoteConfig.getInstance()
val value = remoteConfig.getDouble("parameter_name")
但现在我很困惑如何获得 iOS 的双重价值,似乎getDouble
swift 中没有等价物,那我该怎么办?
let remoteConfig = RemoteConfig.remoteConfig()
let value = // what should i write in here ?
解决方案
您可以从配置中将其读取为字符串,然后将字符串解析为 Double。
if let valueAsString = RemoteConfig.remoteConfig().configValue(forKey: "yourKey").stringValue {
if let valueAsDouble = Double(valueAsString) {
// you have your value as a Double now
} else {
print("Not a valid number: \(valueAsString)")
}
}
Firebase 还提供“numberValue”。内部的firebase代码是:
[NSNumber numberWithDouble:self.stringValue.doubleValue]
这意味着:如果值无法转换,则返回 0。您可以通过 String 方式获得更多控制权。
推荐阅读
- r - 文档对象中的非文件包锚定链接
- mongodb - MongoDB GridFS 巨大的 wt 文件
- reactjs - 反应钩子。如何使输入显示并在 setstate 值后获得输入的焦点?谢谢
- wxpython - 如何使用 wxpython 开发应用程序?
- token - 尝试使用 url 时,https://vrp.api.here.com/v1/problems,api 返回错误 403
- python - python:为XML树中的当前节点生成xPath选择器
- r - R,tidyverse:如何将 spread() 与 group_by() 一起使用
- javascript - jquery将每个单词的第一个字母大写
- android - 为什么图像的imageview被剪切?(在动画期间,imageview 在屏幕之外的一半)
- python - 在张量流中包裹卷积