База данных поиска в Firebase по массивам с объектами - PullRequest
0 голосов
/ 16 декабря 2018

Я пытаюсь отфильтровать все данные текущего пользователя с использованием массива, возможно ли использовать подстановочный знак или что-то вроде (1 || 2 || 3 || 4 ...)?

Данные:

[{c: 7, i: 2}, {c: 10, i: 2}, {c: 2, i: 1}, {c: 3, i: 2}]

Текущий c (класс) не имеет значения в этом поиске:

.where('admins', 'array-contains', {c: *, i: 1} )

Спасибо!

1 Ответ

0 голосов
/ 16 декабря 2018

Не существует подстановочных знаков для любых запросов Firestore.Все совпадающие значения должны быть точными.Вы должны структурировать свои данные в соответствии с запросами, которые вы хотите выполнить.В приведенном здесь примере у вас должно быть выделенное поле только для значений i и запрос к этому полю, чтобы найти документы, которые имеют конкретное значение для i в массиве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...