我的数据库结构如下:
"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)