Swift 快速火基加载阵列
我正在尝试用Firebase加载一个数组,如果您能提供帮助,我将不胜感激。谢谢图片是一个数据库Swift 快速火基加载阵列,swift,firebase,firebase-realtime-database,Swift,Firebase,Firebase Realtime Database,我正在尝试用Firebase加载一个数组,如果您能提供帮助,我将不胜感激。谢谢图片是一个数据库 您需要观察防御然后在回调内部 self.ref.child("defense").observeSingleEvent(of: .value, with: { snap in let res = snap.value as! [String:[String:Int]] let all = Array(res.values).map { Array($0.values) } // [[-1
您需要观察
防御
然后在回调内部
self.ref.child("defense").observeSingleEvent(of: .value, with: { snap in
let res = snap.value as! [String:[String:Int]]
let all = Array(res.values).map { Array($0.values) } // [[-1,-1,-1],[...]]
})
它给了我“无法将类型为”的值强制转换为“NSDictionary”(0x1f4932630)给了我“NSDictionary”(0x1f49335f8)。“告诉我它给了我什么
打印(类型(of:snap.value))
它是一个选项,这个让res=snap.value as!”![[String:Any]]
它说res是一个([[String:Any]])。程序停止并在提要中显示可变值。没有错误消息只是程序中断。