Как мне вызвать переменную, чтобы получить значение из базы данных Firebase?

#swift #firebase-realtime-database

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