Попытка получить сообщения пользователя в его профиле .
Я использую коллекцию для отображения данных, но ничего не отображается.
Это функция, которую я использую для извлечения сообщений пользователя с их uid. Вот моя база данных Firebase
//variables firebase
var currentUser = Auth.auth().currentUser
let databaseRef = Database.database().reference()
let storage = Storage.storage().reference()
//VARS
var postsuser = [ProfileUserPosts]()
func observeUserPosts() {
let uid = Auth.auth().currentUser?.uid
databaseRef.child("posts").queryOrdered(byChild: "timestamp").queryEqual(toValue: uid!).observe(.value) { (snapshot) in
var tempPost = [ProfileUserPosts]()
for child in snapshot.children {
if let childSnapshot = child as? DataSnapshot {
let dict = childSnapshot.value as? [String: Any]
let address = dict!["address"] as? String
let breed = dict!["breed"] as? String
let phoneuser = dict!["phone"] as? String
let photoUrl = dict!["photoUrl"] as? String
let url = URL(string: photoUrl!)
let post = ProfileUserPosts(address: address!, breed: breed!, phone: phoneuser!, photoUrl: url!)
tempPost.insert(post, at: 0)
}
self.postsuser = tempPost
self.postsCollectionView.reloadData()
}
}
}