I would like to retrieve data from Firebase database child. But I don’t know the child node name.
My database looks like this:
- Users
- UserID
- 2017 (I don't know this string. It's 2017, 2018... or something else?)
- November (I don't know this string. It's November, January... or something else?)
- Key: Value (I need this data)
- Key: Value (I need this data)
- Key: Value (I need this data)
- November (I don't know this string. It's November, January... or something else?)
- 2017 (I don't know this string. It's 2017, 2018... or something else?)
- UserID
I tried this:
override func viewDidLoad() {
super.viewDidLoad()
let userID = Firebase.Auth.auth().currentUser?.uid
databaseRef = Database.database().reference().child("Users").child(userID!)
databaseRef.observe(.value, with: { (snapshot) in
var newItems = [Post]()
for item in snapshot.children {
let newPost = Post(snapshot: item as! DataSnapshot)
newItems.append(newPost)
}
self.postArray = newItems
self.tableView.reloadData()
print(newItems)
}) { (error) in
print(error.localizedDescription)
}
}