我不知道如何从Firebase获取数据并将其显示在UITableView中。我看过的所有教程都使用了Firebase身份验证,在他们的视频中,一切都很顺利,但是当我尝试复制它时,我失败了。 以下是我尝试过的内容:
首先是我的数据库结构:
这是我的代码:
func observePosts(){
let postsRef = Database.database().reference().child("posts")
postsRef.observe(.value, with: { snapshot in
var tempPosts = [Post]()
for child in snapshot.children {
if let childSnapshot = child as? DataSnapshot,
let dict = childSnapshot.value as? [String:Any],
let text = dict["text":""] as? String
{
let post = Post(text: text)
tempPosts.append(post)
}
}
self.posts = tempPosts
self.tableView.reloadData()
})
}
所以我的问题是:如何从像这样的数据库结构中获取消息?