Ios 从firebase获取数组列表
在我的示例中,我将复杂数据保存在Firebase上,并希望将其取回 当我使用这段代码时,我可以得到hashmap中存储的任何值Ios 从firebase获取数组列表,ios,swift,firebase,firebase-realtime-database,Ios,Swift,Firebase,Firebase Realtime Database,在我的示例中,我将复杂数据保存在Firebase上,并希望将其取回 当我使用这段代码时,我可以得到hashmap中存储的任何值 for rest in snapshot.children.allObjects as! [DataSnapshot] { guard let restDict = rest.value as? [String: Any] else { continue } let title = restDict["t
for rest in snapshot.children.allObjects as! [DataSnapshot] {
guard let restDict = rest.value as? [String: Any] else { continue }
let title = restDict["title"] as? String
let genre = restDict["genre"] as? NSDictionary
let singer = restDict["singer"] as? NSArray
print(genre?["title"])
}
在我的数据库中,我还有Singer作为数组(id、姓名、年龄)
我怎样才能同时返回这些值呢?我不相信firebase可以存储数组类型,但是firebase确实解释了如何在其文档中存储值列表:
希望这有帮助:)你说的“数组”是什么意思?Firebase不允许存储本机阵列。请共享将数据保存到Firebase的代码。和数据库中的JSON片段(作为文本,无屏幕截图)。您可以通过单击页面中的“导出JSON”链接来实现这一点。