Swift, iOS: как извлечь данные из базы данных Firebase? - PullRequest
0 голосов
/ 18 мая 2018

database

Это моя база данных firebase.
Я хочу просмотреть мою базу данных, чтобы получить значение каждого билета, например "ignore", "Peter rabbit ..".. "," Невероятные 2 .... "и т. Д.

В настоящее время я извлекаю такие данные:

ref = Database.database().reference()
let uid = Auth.auth().currentUser?.uid
ref?.child("users").child(uid!).observe(.childAdded, with: { (snapshot) in
    if let userDict = snapshot.value as? [String:String] {
        self.movieNameFromTickets.append(myValue)
    }

})    

Но я чувствую, что это не очень хороший способизвлекать данные, потому что, если у меня есть другая структура, такая как тикеты, она может распечатать неверную информацию.

Что может быть лучше для извлечения значений моих билетов?
Спасибо :)

1 Ответ

0 голосов
/ 18 мая 2018

Попробуйте это:

Database
    .database()
    .reference()
    .child("Users")
    .child(Auth.auth().currentUser!.uid)
    .child("Advertisements")
    .queryOrderedByKey()
    .observeSingleEvent(of: .value, with: { snapshot in

        guard let dict = snapshot.value as? [String:Any] else {
            print("Error")
            return
        }
        // get value from dict here .
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...