Запросите снимки Firebase с помощью Swift - PullRequest
0 голосов
/ 25 марта 2019

Я занимаюсь разработкой приложения с использованием Firebase.

Я застрял в проблеме, я не знаю, как получить и показать данные в таблицу.

Вот пример моей базы данных:

firebase db schema

Мое приложение не знает идентификаторы объектов. Я хочу запросить конкретный "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
                    }

            })
        }
    })

Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...