【发布时间】:2017-12-06 09:25:21
【问题描述】:
我正在向 Firebase 数据库发布一些信息
let bookObject: Dictionary<String, Any> = [
"uid": uid,
]
FIRDatabase.database().reference().child("posts").child(key).setValue(bookObject)
我想检索 tableView 中的数据
func loadData(){
if (FIRAuth.auth()?.currentUser) != nil{
FIRDatabase.database().reference().child("posts").child(self.loggedInUser!.uid).observeSingleEvent(of: .value, with: { (snapshot:FIRDataSnapshot) in
let loggedInUserData = snapshot
if let postsDictionary = snapshot .value as? [String: AnyObject] {
for post in postsDictionary {
self.posts.add(post.value)
}
self.TableView.reloadData()
}})}
}
这很有效,但是,帖子会随机加载到 TableView,有时新帖子会发布到 TableView 的顶部,有时会发布到 TableView 的底部。我该怎么做才能使新帖子显示在前一个单元格的顶部。
【问题讨论】:
标签: ios swift firebase firebase-realtime-database firebase-authentication