Пожарная служба Flutter: конкретные документы из коллекции (Firestore.collection.where) - PullRequest
0 голосов
/ 07 ноября 2018

Я использую Firebase Cloud Firestore и хочу выбрать определенные документы из коллекции. Я хочу назвать документы, у которых в поле permission указано «каждый» или «группа А».

stream: Firestore.instance
    .collection('Posts')
    .orderBy('date')
    .where('permission', isEqualTo: 'everyone')
    .where('permission', isEqualTo: 'groupA')
    .snapshot(),

Я пробовал это, но оно пытается пересечь меня. Я также попробовал:

    .where('permission', arrayContains: 'everyone')
    .where('permission', arrayContains: 'groupA')

Но это дает мне ошибки.

1 Ответ

0 голосов
/ 07 ноября 2018

Firebase не поддерживает логические ИЛИ запросы. В этом случае вы должны создать отдельный запрос для каждого условия ИЛИ и объединить результаты запроса в вашем приложении.

...