我在访问和保存嵌套的Firebase数据时遇到了一些麻烦。
以下是我的数据库设置方式:
我如何将自行车和冰棒变成阵列以及在其他2个阵列中获得国家和价格?我将使用这些数组来填充TableView。
答案 0 :(得分:0)
尝试这样的事情:
let ref = FIRDatabase.database().reference().child("Test")
ref.observeSingleEvent(of: .value, with: { snapshot in
if let data = snapshot.value as? [String : [String : NSNumber]] {
let bikePopsicleArray = Array(data.keys)
let countryArray = [String]()
let pricesArray = [NSNumber]()
for (key, value) in data.values {
countryArray.append(key)
pricesArray.append(value)
}
}
})
不确定这是否有效但请试一试,让我知道它是怎么回事。