在swift / iOS中查询具有多个条件的帖子?

时间:2017-02-16 17:50:34

标签: swift firebase firebase-realtime-database

我有一些帖子'在我使用swift 3和firebase运行的ios App中。

现在我只打电话给那个条件具有真实价值的姿势'已发布'以下内容:

readPosts = Post.observeList(from: Post.parentReference.queryOrdered(byChild: "published").queryEqual(toValue: true))

    {



        observedPosts in

        posts = observedPosts.reversed()
        self.feedTableView.reloadData()
    }

我希望只发布条件'已发布'并且值为' true',用条件'发布' (价值'真实''隐私'另一个值' false')

这怎么可行?我真的很生气,非常感谢:):)

---编辑

我的数据库结构如下:

    {
  "posts" : {

"KbzQAkcMZgT524RAIPj" : {
  "caption" : "caption text",
  "created" : 1486049033502,
  "creator" : "A25Aw84Li0NygXRMrCzerOSxgNY2",
  "imageUrl" : "https://firebasestorage.googleapis.com/v0/b/myserver-0.appspot.com/o/a--bl.jpg?alt=media&token=7-",
  "link" : "https://s3.amazonaws.com/ray.wenderlich/elephant_safari.mp4",
  "privacy" : "no",
  "published" : true,
  "title" : "COMING SOON"
},
"KbzQAkcMZgT524RAIPk" : {
  "caption" : "caption text",
  "created" : 1486049033402,
  "creator" : "o9epRntmZaNe2LdTUJV2g1zr54C2",
  "imageDetails" : "https://firebasestorage.googleapis.com/v0/b/myserver.appspot.com/o/a--bl.jpg?alt=media&token=6-",
  "imageUrl" : "gs://myserver.appspot.com/boa-bl.jpg",
  "link" : "https://s3.amazonaws.com/ray.wenderlich/elephant_safari.mp4",
  "privacy" : true,
  "published" : false,
  "title" : "COMING SOON"
}
  }
}

0 个答案:

没有答案