![Firebase structure](https://i.stack.imgur.com/vpCI2.png)
Попытка получить массив дочерних ключей из Firebase
func getWavePosts() {
let wavePostRoot = Database.database().reference().child("waves_posts/\(self.waveLabel!)/")
wavePostRoot.observe(.value , with: {snapshot in
var tempKeys = [String]()
for child in snapshot.children {
let snap = child as! DataSnapshot
let key = snap.key {
tempKeys.append(key as String)
}
}
self.tempNames = tempKeys
})
}
Я сделал это для значений ранее, но не для ключей,добавленная строка - это та, которая помечена.Вставка строки под инициализацией ключа изменяет ошибку на «Общий параметр« Элемент »не может быть выведен».Любая помощь будет высоко ценится!
--------- редактировать без цикла for ---------
let wavePostRoot = Database.database().reference().child("waves_posts/\(self.waveLabel!)/")
wavePostRoot.observe(.value , with: {snapshot in
var tempKeys = [String]()
self.tempNames.append(snapshot.key)