首页 > 解决方案 > 如何从 iOS 中的 Firebase 远程配置中获取双倍价值?

问题描述

在此处输入图像描述

我在远程配置控制台中有一个默认值,如上图所示,我需要获取该双精度值。在Android中,我可以像这样得到它

val remoteConfig = FirebaseRemoteConfig.getInstance()
val value = remoteConfig.getDouble("parameter_name")

但现在我很困惑如何获得 iOS 的双重价值,似乎getDoubleswift 中没有等价物,那我该怎么办?

let remoteConfig = RemoteConfig.remoteConfig()
let value = // what should i write in here ?

标签: iosswiftfirebasefirebase-remote-config

解决方案


您可以从配置中将其读取为字符串,然后将字符串解析为 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 方式获得更多控制权。


推荐阅读