【发布时间】:2019-10-25 10:09:29
【问题描述】:
我有这个 FirebaseDatabase 结构:
我需要从 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 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
}
}
谁能帮我重写我的结构并从 Firebase 获取数据?
【问题讨论】:
标签: swift firebase-realtime-database