Удалить ребенка в Firebase на Swift - PullRequest
0 голосов
/ 06 февраля 2020

Привет, у меня есть любимый раздел в приложении, и я хочу сохранить его в firebase. Поэтому, когда я нажимаю на избранную кнопку, я загружаю все данные в Firebase, и я хочу удалить их из FireBase всякий раз, когда я нажимаю на кнопку еще раз. Чтобы сохранить избранное, я даю ему UUID().uuidString, так как я могу удалить того же ребенка? Я пробовал это:

    let uuid = UUID().uuidString
    let ref = Database.database().reference(withPath: "favorite").child(uuid)

        if fav {
            let dictEvent: [String: Any] = [
            "content": self.AllEvents[row].content,
            "idOrganizer": GlobalVariable.eventClicked.idOrganizer,
            "image":GlobalVariable.eventClicked.image,
            "name": self.AllEvents[row].name,
            "price":self.AllEvents[row].price,
            "startDate": ("\(self.AllEvents[row].startDate)"),
            "endDate": ("\(self.AllEvents[row].endDate)"),
            "typeEvent":self.AllEvents[row].typeEvent,
            "typePlace":self.AllEvents[row].typePlace,
            "address": self.AllEvents[row].address,
            "idEvent":self.AllEvents[row].idEvent,
            "period": self.AllEvents[row].period ]

            ref.setValue(dictEvent) {
                (error:Error?, ref:DatabaseReference) in
                if let error = error {
                    print("Data could not be saved: \(error).")
                } else {
                    print("Data saved successfully!")
                }
            }
        } else {
            ref.child(uuid).removeValue()
        }

Спасибо.

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