从Firebase将字符串转换为Double值

时间:2017-11-08 03:29:29

标签: swift firebase location

我正在尝试将我的字符串转换为double值,以便我可以将其用作CLLocation坐标。我遇到了两个let语句userLongitude和userLatitude的问题。我收到了错误:

  

“输入'任何'没有下标成员”。

我是编程新手,其他答案似乎都不起作用。

{{1}}

1 个答案:

答案 0 :(得分:0)

您必须将类型Any转换为Swift字典类型[String: Any]

if let fullName = value["full name"] as? String, let imagePath = value["urlToImage"] as? String,
    let snap = snapshot.value as? [String: Any],
    let userLongitude = Double(snap["long"] as! String),
    let userLatitude = Double(snap["lat"] as! String)