答案 0 :(得分:0)
您可以通过使用urls引用的观察者并使用其值初始化数组来阅读它。
ref = Database.database().reference()
ref.child("sectionList").child("name of").child("urls")observe(.value, with: { (snapshot:FIRDataSnapshot) in
var urls : [String] = snapshot.children
}
“此函数有两个参数:FIRDataEventType的一个实例和一个闭包。 事件类型指定要侦听的事件。代码侦听.value事件类型,该类型反过来侦听Firebase数据库中添加,删除和更改的数据的所有类型的更改。 发生更改时,数据库会使用最新数据更新应用程序。 应用程序通过闭包通知更改,该闭包传递FIRDataSnapshot的实例。顾名思义,快照代表特定时刻的数据。要访问快照中的数据,请使用value属性。“ 来源:(https://www.raywenderlich.com/139322/firebase-tutorial-getting-started-2)
答案 1 :(得分:0)
我得到了这样的
let ref = Database.database().reference(withPath: "sectionList")
ref.child("name of").child("urls").observeSingleEvent(of: .value, with: { (dataSnapshot:DataSnapshot) in
for object in dataSnapshot.children.allObjects as! [DataSnapshot] {
for obj in object.value as! NSArray {
print("value = \(obj)")
}
}
})
答案 2 :(得分:0)
基本上,我强烈建议您查看this教程,尤其是有关检索数据的部分。在标准MVC模型中划分您的项目将非常有用。我希望我的回答能帮到你;)