Я занимаюсь разработкой приложения с использованием Firebase.
Я застрял в проблеме, я не знаю, как получить и показать
данные в таблицу.
Вот пример моей базы данных:
Мое приложение не знает идентификаторы объектов.
Я хочу запросить конкретный "nomStation" и конкретный "Ville"
Строка поиска поступает из другого ViewController.
Теперь я закодировал это, но он не получает нужные данные:
let ref = Database.database().reference().child("Stations")
ref.observe(.value, with: { snapshot in
for child in snapshot.children {
let childshot = child as! DataSnapshot
let id = childshot.key
let path = "Stations/" + id
ref.queryOrdered(byChild: "nomStation")
.queryEqual(toValue: "AVIA Antony")
.observe(.value, with: { snap in
if let dict = snap.value as? [String: AnyObject] {
self.stationItem!.nomStation = dict["nomStation"] as! String
self.stationItem!.adresse = dict["adresse"] as! String
self.stationItem!.codePostal = dict["codePostal"] as! String
self.stationItem!.ville = dict["ville"] as! String
self.stationItem!.marque = dict["marque"] as! String
self.stationItem!.pays = dict["pays"] as! String
self.stationItem!.commentaire = dict["commentaire"] as! String
self.stationItem!.coordGPS = dict["coordGPS"] as! String
}
})
}
})
Спасибо за вашу помощь.