在Firebase

时间:2018-02-07 09:39:21

标签: swift firebase firebase-realtime-database

我确信此前已被问到,但我很难找到正确的答案。我使用的是Swift 3.问题在于:

我有一个数组中的postID列表。我现在想要查询Firebase,如果postID存在,则检索数据并将其显示在我的tableview中。

推荐的方法是什么?任何代码示例都会有很大帮助。理想情况下,我想获得所有帖子,然后一次更新表视图。谢谢。

要明确我在这里寻找Firebase查询,这将帮助我实现这一目标。

Firebase结构

Firebase Post Structure

1 个答案:

答案 0 :(得分:1)

试试这个

首先创建数据库引用直到发布

let mainRef = Database.database().reference().child("Posts")

现在假设您在myPostID变量

中有帖子ID
 mainRef.child(myPostID).observeSingleEvent(of: .value) { (snapshot) in
            print(snapshot)
            if let  value = snapshot.value {
               // Value FOUND UPDATE YOUR TABLE HERE
            } else {
              // No ID found for this post
            }
  }

希望它有用