从firebase读取数据(ios)

问题描述:

我在Firebase数据库中有一个小数据集,但不幸的是,我无法正确从列表中读取值。这是数据库的结构。 enter image description here从firebase读取数据(ios)

我只需要得到一天的价值并将其引用到var。提前致谢。

+0

请出示你的努力迄今.. –

+0

VAR collnum代码= “” REF = Database.database()。参考() 让COLLID = ref.child( “COLLID”)。子女( “天” ) collid.observeSingleEvent(of:.value,与:{(snapshot)in collnum = snapshot.key}) print(collnum) –

+0

您可以检查为数据库定义的规则吗? –

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) 
     } 
    } 

你可以做这样的事情来读取数据。这将从数据库中读取数据并将其放入数组中,以便读取数据。