按规则过滤查询

时间:2018-09-21 21:29:53

标签: google-cloud-firestore

Firebase document说“安全规则不是过滤器”,但是文档中的示例规则如下所示:

  // Returns `true` if the requested story is 'published'
  // or the user authored the story
  function authorOrPublished() {
    return resource.data.published == true || request.auth.uid == resource.data.author;
  }

  // Anyone can query published stories
  // Authors can query their unpublished stories
  allow list: if authorOrPublished();

我的问题是,如果要通过单个查询获取所有已发布的文档和未发布的文档,该如何进行查询。

我认为,如果我尝试像下面这样查询,只会得到已发布的文档。

 [storyCollectionRef queryWhereField:@"published" isEqualTo:@(TRUE)];

Firestore不允许进行OR查询。我需要进行分开的查询并合并数组吗?

0 个答案:

没有答案