按数组获取 Firebase 数据

用户1234567890

我只想获取数组中的 postkeys 的帖子。我已经尝试使用下面的代码和它的一些变体,但它不起作用。有谁知道如何做到这一点?

func fetchData(){

    DataService.ds.REF_POSTS.queryEqual(toValue: postKeys[IndexPath]).observeSingleEvent(of: .value, with: { (snapshot) in
        if let snapshot = snapshot.children.allObjects as? [DataSnapshot]{
            for snap in snapshot {
                print("SNAP: \(snap)")
                if let postDict = snap.value as? Dictionary<String, Any>{
                    let key = snap.key
                    let post = Post.init(postKey: key, postData: postDict)
                    self.posts.append(post)
                    print("USERPST: \(self.posts)")
                }
            }
        }
        self.posts.reverse()
        self.tableView.reloadData()
    })
}
用户1234567890

我的代码有点不对。我想到了:

    func fetchData(){
    DataService.ds.REF_POSTS.observeSingleEvent(of: .value, with: { (snapshot) in
        for key in self.postKeys{
            if let postDict = snapshot.childSnapshot(forPath: key).value as? Dictionary<String, Any>{
                print("SNAP: \(postDict)")
                    let post = Post.init(postKey: key, postData: postDict)
                    self.posts.append(post)
                }
        self.posts.reverse()
        self.tableView.reloadData()
        }
    })

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章