【发布时间】:2019-04-28 21:07:44
【问题描述】:
我不知道如何从 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()
})
}
所以我的问题是:例如,我如何从这样的数据库结构中获取消息?
【问题讨论】:
标签: swift database firebase firebase-realtime-database