Получение нескольких узлов Firebase Swift - PullRequest
0 голосов
/ 27 мая 2018

Я извлекаю данные из бэкэнда Firebase, который находится ниже.Моя структура JSON содержит 2 дочерних заметки, насколько я понимаю. С помощью загруженного на мой взгляд кода я могу получить доступ к узлу пользователей и распечатать «email» и «provider» -

Однако моя главная цель -чтобы фактически получить доступ к узлу planits и получить детали "images" и "planit".Я просто застрял на пути реализации этого.Буду признателен за любую предоставленную помощь.Спасибо!

enter image description here

переопределить функцию viewDidLoad () {

    super.viewDidLoad()

    ref = Database.database().reference()
    refHandle = ref.observe(DataEventType.value, with: { (snapshot) in
        let dataDict = snapshot.value as! [String: AnyObject]

        print(dataDict)

    })


    let userID = Auth.auth().currentUser?.uid


    ref.child("users").child(userID!).observeSingleEvent(of: .value, with: { (snapshot) in
         //Get user value
         if snapshot.exists() == true {

            for child in snapshot.children {

                let value = snapshot.value as? NSDictionary
                let EmailString = value!["email"] as! String

                self.userEmail.append(EmailString)
                print(self.userEmail)

// BELOW IS MY FAILED ATTEMPT AT ACCESSING THE 'planits' node - Nothing Prints

                let image = value!["images"] as! String
                print(image)


        }
    }
    }) { (error) in
        print(error.localizedDescription)
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...