0
在我的示例中,我在Firebase上保存了複雜的數據,我想將其恢復。從firebase獲取數組列表
當我使用這段代碼時,我可以在hashmap中獲得任何值。
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"])
}
在我的數據庫中我也有歌手作爲數組(id,名稱,年齡)。
我怎樣才能返回這個值呢?
什麼你通過「陣列」意思? Firebase不允許存儲本機陣列。 – dannybess
請分享您如何將數據保存到Firebase的代碼。並從數據庫中的JSON片段(作爲文本,沒有截圖)。您可以通過點擊[Firebase數據庫控制檯](https://console.firebase.google.com/project/_/database/data)中的「導出JSON」鏈接來獲取此信息。 –