参数标签'(of :, with :)'与任何可用的重载都不匹配

时间:2019-05-22 14:13:44

标签: swift firebase-realtime-database

我正在尝试将我的数据更新为Firebase,但是它显示此错误“参数标签'(of :, with :)'与任何可用的重载都不匹配”

 func UpdateTaskWithName(name:String,date:String, completionHandler:@escaping ((_ success:Bool)->Void)){
    if let userid = Auth.auth().currentUser?.uid {
        self.ref.child("WeightTracker")
            .child(userid)
            .queryOrdered(byChild: "date")
            .queryEqual(toValue: date)
            .observe(of: .value, with: {snapshot in     // error showing here
                self.ref.child("WeightTracker").child(userid).child(snapshot.children.key).child("weight").setValue(name)
            })
    }
}

1 个答案:

答案 0 :(得分:0)

如果您要收听数据,请使用  .observe(DataEventType.value, with: { snapshot in

如果您想阅读一次,请使用 .observeSingleEvent(of: .value, with: { snapshot in