【发布时间】:2020-03-13 16:30:18
【问题描述】:
我想从 firebase 读取现有数据一次,我不想听 firebase 中的进一步变化。我使用了下面的代码,但没有执行 if 和 else 语句。我也尝试使用observe api而不是observeSingleEvent,但它不起作用。
func readData(empid : Int)
{
var data = ["name":"","address":"","age":0] as [String : Any]
let ref: DatabaseReference! = Database.database().reference()
ref.child("Org").child("emp") .child(String(empid)).observeSingleEvent(of: .value, with: { (snapshot) in
if(snapshot.exists())
{
data = snapshot.value as! Dictionary<String, Any>
print("data ",data)
}
else
{
print("no data")
}
})
}
【问题讨论】:
标签: ios swift firebase firebase-realtime-database