从firebase读取数据(ios)
问题描述:
我在Firebase数据库中有一个小数据集,但不幸的是,我无法正确从列表中读取值。这是数据库的结构。 从firebase读取数据(ios)
我只需要得到一天的价值并将其引用到var。提前致谢。
答
var collnum = ""
ref = Database.database().reference()
let collid = ref.child("collid").child("day")
collid.observeSingleEvent(of : .value, with : {(Snapshot) in
print(Snapshot)
if let snapDate = Snapshot.value as? String{
collnum = snapDate
print(snapDate)
}
})
+0
不幸的是,工作不正常,仍然无法在当天获得价值 –
+0
您能告诉我登录打印的值是多少(快照)? –
+0
它没有得到任何价值,在编辑代码后打印空白行 –
答
let database = FIRDatabase.database().reference()
database.child("collid").queryOrderedByKey().observe(.value, with:
{
if let value = snapshot.value as? [String: AnyObject]
{
let ui = value["day"] as! String
print(ui)
}
}
你可以做这样的事情来读取数据。这将从数据库中读取数据并将其放入数组中,以便读取数据。
请出示你的努力迄今.. –
VAR collnum代码= “” REF = Database.database()。参考() 让COLLID = ref.child( “COLLID”)。子女( “天” ) collid.observeSingleEvent(of:.value,与:{(snapshot)in collnum = snapshot.key}) print(collnum) –
您可以检查为数据库定义的规则吗? –