Метки аргументов '(of :, with :)' не соответствуют ни одной доступной перегрузке - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь обновить свои данные до firebase, но отображается эта ошибка: «Метки аргументов» (из :, с :) «не соответствуют ни одной доступной перегрузке»

 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 голосов
/ 23 мая 2019

Если вы хотите прослушать данные использовать .observe(DataEventType.value, with: { snapshot in

Если вы хотите прочитать один раз использовать .observeSingleEvent(of: .value, with: { snapshot in

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...