Я пытаюсь получить данные из Firebase, я могу получить все данные со всех ключей, кроме списка внутри Firebase (так что вложенный список объектов)
let ref = Database.database().reference().child("Users").child(Auth.auth().currentUser!.uid).child("lieferschein")
ref.observe(DataEventType.value) { (snapshot) in
if snapshot.childrenCount>0{
self.lieferscheinItems.removeAll()
for lieferschein in snapshot.children.allObjects as! [DataSnapshot]{
let lieferscheinObj = lieferschein.value as? [String: AnyObject]
let bzk = lieferscheinObj?["bzk"]
let datum = lieferscheinObj?["datum"]
let baustelle = lieferscheinObj?["baustelle"]
let zeit = lieferscheinObj?["zeit"]
let name = lieferscheinObj?["name"]
let materialList = lieferscheinObj?["materialList"] //I am not able to get this, which should be an Arraylist of Objects Material
let telVorOrt = lieferscheinObj?["telVorOrt"]
let bemerkung = lieferscheinObj?["bemerkung"]
let plz = lieferscheinObj?["plz"]
let lieferscheinModel = LieferscheinModel(datum: datum as! String?, bzk: bzk as! String?, baustelle: baustelle as! String?, zeit: zeit as! String?, name: name as! String?, telVorOrt: telVorOrt as! Int?, bemerkung: bemerkung as! String?, plz: plz as! Int?, materialList: materialList as! [Material]?)
self.lieferscheinItems.append(lieferscheinModel)
}
self.LieferscheinTable.reloadData()
}
}
И здесь это изображение моей структуры базы данных Firebase
Здесь я пытаюсь получить список «materialList», но я могу получить только простые данные, а не вложенные