Swift 无法将数据添加到firebase

Swift 无法将数据添加到firebase,swift,firebase,firebase-realtime-database,Swift,Firebase,Firebase Realtime Database,试图将数据添加到Firebase但数据未添加到Firebase这是我的代码 @IBAction func addButton(_ sender: UIButton) { if let text = self.addWeight.text{ if let date = self.addDate.text{ self.saveTaskWithName(name: text, date: date, completionHandler: { (succe

试图将数据添加到
Firebase
但数据未添加到
Firebase
这是我的代码

@IBAction func addButton(_ sender: UIButton) {
    if let text = self.addWeight.text{
        if let date = self.addDate.text{
            self.saveTaskWithName(name: text, date: date, completionHandler: { (success) in
                // data save successfully
                print("**** TASK ADDED *******")
            })
        }
    }
}

func saveTaskWithName(name:String,date:String, completionHandler:@escaping ((_ success:Bool)->Void)){
        let dict = ["weight": name, "date" : date] as [String : Any]
        if let userid = Auth.auth().currentUser?.uid{
            self.ref.child("WeightTracker/\(userid)").childByAutoId().setValue(dict) { (error, reference) in

                if let err = error{
                    print(err.localizedDescription)
                }else{
                    // data save successfully
                    completionHandler(true)
                }
            }

        }
    }

请尝试以下解决方案

func saveTaskWithName(name:String,date:String, completionHandler:@escaping ((_ success:Bool)->Void)){
        let dataBaseRef = Database.database().reference()

        let dict = ["weight": name, "date" : date] as [String : Any]
        if let userid = Auth.auth().currentUser?.uid{
            dataBaseRef.child("WeightTracker").child(userid).setValue(dict) { (error, reference) in
                if let err = error{
                    print(err.localizedDescription)
                }else{
                    // data save successfully
                    completionHandler(true)
                }
            }

        }
    }

您是否收到错误,如果是,请将其包含在问题中,或者您如何知道它未添加?我已签入firebase控制台数据未添加且无错误?尝试打印错误对象,而不是localizedDescription
print(err)
请替换为我的答案,然后重试..是否希望该数据存储在用户id内的子级中?因此路径应该是root\u ref/weightstracker/uid/auto\u id\u child/weight:xxxx,也在auto\u id\u child/date:yyyyy内