从firebase获取数组列表

时间:2017-06-20 22:04:39

标签: 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["title"] as? String
                let genre = restDict["genre"] as? NSDictionary
                let singer = restDict["singer"] as? NSArray

                print(genre?["title"])

            }

在我的数据库中我也有Singer作为数组(id,name,age)。

我怎样才能返回这些值?

1 个答案:

答案 0 :(得分:1)

我不相信firebase可以存储数组类型,但Firebase会解释如何在其文档中存储值列表:https://firebase.googleblog.com/2014/04/best-practices-arrays-in-firebase.html 希望这有用:)