У меня есть такая структура FirebaseDatabase:
![enter image description here](https://i.stack.imgur.com/L8eFF.png)
Мне нужно получить данные из Firebase. Обычно я использую такую функцию:
funfunc getWodsFromDataBase () {
print ("Get Wods From Data Base (AppDelegate)")
let wodDb = Database.database().reference().child("wods")
wodDb.observe(.childAdded) { (snapshot) in let snapValue = snapshot.value as! Dictionary<String, Any>
let girl_hero = snapValue["girl_hero"]!
let nombre = snapValue["nombre"]!
let wod = Wod(
girl_hero : girl_hero as! String,
nombre : nombre as! String,
)
self.wodsArray.append(wod)
}
}
Легко получить значения первого уровня, но я не знаю, как получить каждое значение второго уровня (упражнения) и как обновить мои wods. struct, которая теперь выглядит так:
struct Wod {
var girl_hero : String
var nombre : String
init (){
self.girl_hero = ""
self.nombre = ""
}
init (
girl_hero : String,
nombre : String)
{
self.girl_hero = girl_hero
self.nombre = nombre
}
}
Может ли кто-нибудь помочь мне переписать мой Struct и получить данные из Firebase?