Я не уверен, как вы хотите структурировать ваши данные.Можете ли вы показать мне, как должен выглядеть AttractionPlace
?Приведенный ниже код делает то, что вы хотите, добавляя название каждого места к newItems
, но без указания того, из какого города это.Обратите внимание, что я не использовал ваш AttractionPlace
объект.
let dataref = Database.database().reference()
dataref.child("attractions").observe(.value, with: { (snapshot) in
var newItems = [AnyObject]()
for city in snapshot.children.allObjects as! [DataSnapshot] {
let value = city.value as? NSDictionary ?? [:]
for child in value {
let attraction = child.value
newItems.append(attraction as AnyObject)
}
}
print("newItems: ",newItems)
print("newItems.count: ",newItems.count)
})
Результат:
newItems: [Place 3, Place 4, Place 1, Place 2]
newItems.count: 4