【发布时间】:2018-02-18 02:13:20
【问题描述】:
正如标题所示,我正在尝试从 firebase 数据库中检索一些数据,但我的代码无法正常工作。我在“帖子”内有三个孩子(我猜你就是这么称呼他们的),分别称为“标题”、“描述”和“用户名”,我正在尝试获取所有这些孩子并将它们附加到一个变量中以供以后使用,但它只检索每个值的第一个值,尽管事实上有 5 个值。有谁知道为什么? 顺便说一句,我在 ViewDidLoad 上调用了这个函数。
let postDB = Database.database().reference().child("Posts")
postDB.queryOrderedByKey().observeSingleEvent(of: .value) { (snapshot) in
if let snapshotValue = snapshot.value as? NSDictionary {
let postTitle = snapshotValue["title"] as? String
let postUsername = snapshotValue["username"] as? String
let postDesc = snapshotValue["description"] as? String
let postArray = postStruct(title: postTitle, description: postDesc, username: postUsername)
self.newPost.insert(postArray, at: 0)
}
【问题讨论】:
-
子“帖子”中是否有多个帖子?
-
是的,有。
标签: swift firebase firebase-realtime-database