【发布时间】:2019-10-21 20:37:08
【问题描述】:
在我的新应用程序(项目控制、iOS App Store ;))中,我希望用户参与开发决策。为此,我在 Firebase 数据库中添加了一个名为“claps”的路径。我想在我的 TableView 中为不同的概念输入以下数字。我已经尝试了以下
self.posts.append(Post(title: post_title, des: post_description, info: "\(post_date) - \(post_user) - \(post_claps) ????", claps: Int(post_claps)))
for var item in self.posts {
g.ref.child("concepts").child(item.title).queryOrdered(byChild: "claps").observe(.childAdded) { (snapshotClaps: DataSnapshot!) in
item.claps = Int(snapshotClaps.childrenCount)
}
}
DispatchQueue.main.async() {
self.tableView.reloadData()
}
然而,它还不代表正确的那一位,而是它之前的一位。我不知道如何使参考更具体,以真正得到鼓掌下的内容。
这是我的数据库:
目前我的输出是 5,但它应该是 4。你看到它很早就观察到了一个“层”。帮助将不胜感激。也有改进:)
更新:
通过测试,我可以发现问题出在参考文献中。 Int 5 来自“顶层”“Journal”的 5 Childs。我的问题是我无法深入了解结构,因为我没有 .child() 的特定字符串
【问题讨论】:
标签: swift firebase firebase-realtime-database