如何调用变量以从Firebase数据库获取值?

时间:2016-10-24 15:42:29

标签: swift firebase-realtime-database

我的数据库结构如下:

"Menus" : {
    "Day1" : {
        "mealDes" : "delicious Thai food",
        "date" : "2016.10.20",
        "mealname" : "kakoon"
    },

我的代码:

FIRDatabase.database().reference().child("Menus/Day1").observeSingleEvent(of: .value, with: {(snap) in
    if let snapDict = snap.value as? Dictionary <String, AnyObject>{
        let date = snapDict["date"] as! String

        let OrderInfo = DataService.ds.REF_ORDER
        let USERUID = FIRAuth.auth()!.currentUser!.uid
        let userinfo = OrderInfo.child(date).child(USERUID).child("data")

        userinfo.child("address").setValue("SomeRandomAddress")
        userinfo.child("phonenumber").setValue("666888")
    }
})

如果我打印(日期)

,我知道“日期是2016.10.20”

但是如果我想将2016.10.20设置为其他节点的值呢?

我可以设置一个变量来表示上面的整个代码并获取日期值吗?

如果我想将值“2016.10.20”设置为节点“theOtherDate”

无论如何,我可以在其他功能中执行以下操作吗?

child("theOtherDate").setValue(date)

0 个答案:

没有答案