Firebase 真实数据库数据获取
Firebase Real Database data fetching
我正在尝试获取以下值作为变量
但是我的代码没有给出
ref.child("users").child(userID!).observeSingleEvent(of: .value, with: { (snapshot) in
// Get user value
let value = snapshot.value as? NSDictionary
let userInfo = value?["UserInfo"] as? NSDictionary
let data = userInfo?["lat"] as? String ?? ""
print(data)
// ...
}) { (error) in
print(error.localizedDescription)
}
ً我错过了什么?
你只需要在这里做一个小改动:
let data = userInfo?["lat"] as? String ?? ""
Latitude 不是 String,而是 Int,因此转换为 Int:
let data = userInfo?["lat"] as? Int ?? 0
我正在尝试获取以下值作为变量
但是我的代码没有给出
ref.child("users").child(userID!).observeSingleEvent(of: .value, with: { (snapshot) in
// Get user value
let value = snapshot.value as? NSDictionary
let userInfo = value?["UserInfo"] as? NSDictionary
let data = userInfo?["lat"] as? String ?? ""
print(data)
// ...
}) { (error) in
print(error.localizedDescription)
}
ً我错过了什么?
你只需要在这里做一个小改动:
let data = userInfo?["lat"] as? String ?? ""
Latitude 不是 String,而是 Int,因此转换为 Int:
let data = userInfo?["lat"] as? Int ?? 0