Я извлекаю данные из бэкэнда Firebase, который находится ниже.Моя структура JSON содержит 2 дочерних заметки, насколько я понимаю. С помощью загруженного на мой взгляд кода я могу получить доступ к узлу пользователей и распечатать «email» и «provider» -
Однако моя главная цель -чтобы фактически получить доступ к узлу planits и получить детали "images" и "planit".Я просто застрял на пути реализации этого.Буду признателен за любую предоставленную помощь.Спасибо!
![enter image description here](https://i.stack.imgur.com/hndKj.png)
переопределить функцию 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)
}