表视图不显示firebase数据

时间:2017-10-27 01:08:27

标签: ios swift xcode uitableview firebase-realtime-database

我有一堆图像,这些图像有“喜欢”按钮。当登录用户喜欢任何图像时,图像的ID将发送到Firebase。在我想要检索“喜欢”消息的视图控制器中,在viewDidLoad()上,我获取所有喜欢的照片ID并将它们存储到变量ID中。

override func viewDidLoad() {
        super.viewDidLoad()
  FIRDatabase.database().reference().child("Likes").child(self.loggedInUser!.uid).observe(.childAdded, with: { (snapshot) in


            self.ID = snapshot.key
            print(self.ID!)
        })


        loadData()
    }

然后在loadData函数中,我尝试在Likes节点中获取带有ID的所有帖子。

func loadData(){

    if let ID = self.ID {
        FIRDatabase.database().reference().child("books").child(ID).observeSingleEvent(of: .value, with: { (snapshot:FIRDataSnapshot) in

            if let postsDictionary = snapshot .value as? [String: AnyObject] {
                for post in postsDictionary {
                    self.posts.add(post.value)
                }
                self.SoldTableView.reloadData()

            }})
    }

但是表格视图中没有显示任何内容,我没有收到错误。

这就是我的JSON的样子: enter image description here

0 个答案:

没有答案