Привет, у меня есть любимый раздел в приложении, и я хочу сохранить его в 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()
}
Спасибо.