Я пытаюсь получить данные из Firebase с такой иерархией:
Теперь я хочу получить доступ к данным autoId, которые мне нравятся это:
let ref = Constants.refs.databaseChats.child("\(jobID)")
ref.observe(.value, with: {
(snapshot) in
if let result = snapshot.children.allObjects as? [DataSnapshot] {
for child in result{
let autoId = child.key as String
let newRef = ref.child("\(autoId)")
newRef.observeSingleEvent(of: .value, with: {
(snapshot2) in
let model = snapshot2.value as? [String: Any] ?? [:]
})
}
}
}
jobID здесь равен 0. Но это не входит в закрытие newRef.observeSingleEvent (), я не знаю почему. Путь также правильный, я проверил его, отладив и напечатав newRef в каждом l oop.