Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从firebase获取数组列表_Ios_Swift_Firebase_Firebase Realtime Database - Fatal编程技术网

Ios 从firebase获取数组列表

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

在我的示例中,我将复杂数据保存在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、姓名、年龄)


我怎样才能同时返回这些值呢?

我不相信firebase可以存储数组类型,但是firebase确实解释了如何在其文档中存储值列表:
希望这有帮助:)

你说的“数组”是什么意思?Firebase不允许存储本机阵列。请共享将数据保存到Firebase的代码。和数据库中的JSON片段(作为文本,无屏幕截图)。您可以通过单击页面中的“导出JSON”链接来实现这一点。