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