Фильтрация запросов по правилам - PullRequest
0 голосов
/ 22 сентября 2018

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 не разрешает ИЛИ запрос.Нужно ли делать отдельные запросы и объединять массивы?

...