Я предполагаю, что postPath
содержит несколько имен дочерних веток, чтобы сделать его путем.Вы имели в виду ссылаться на UID сообщения вместо?Если нет, не могли бы вы опубликовать снимок экрана вашей ветки для Likes
?Каковы значения для postPath
и post?.media[index].numberMedia
Кроме того, строка:
self.databaseRef.child("Likes").child((self.post?.user.userID)!).child(self.postPath).child((self.post?.media[index].numberMedia)!).updateChildValues([Auth.auth().currentUser?.uid : true])
находит дочернюю ветвь, которая имеет глубину 4 ветви.Либо вы не разветвляете свою структуру данных, либо, возможно, вы пытаетесь найти значение неправильно?
РЕДАКТИРОВАТЬ :
Попробуйте заменить
.updateChildValues([Auth.auth().currentUser?.uid : true])
для
.child(Auth.auth().currentUser?.uid).setValue(true)