2017-06-20 56 views
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,名稱,年齡)。

我怎樣才能返回這個值呢?

+0

什麼你通過「陣列」意思? Firebase不允許存儲本機陣列。 – dannybess

+0

請分享您如何將數據保存到Firebase的代碼。並從數據庫中的JSON片段(作爲文本,沒有截圖)。您可以通過點擊[Firebase數據庫控制檯](https://console.firebase.google.com/project/_/database/data)中的「導出JSON」鏈接來獲取此信息。 –

回答