Size: a a a

firebase_ru — русскоговорящее сообщество

2021 November 27

AG

Alexander Gromov in firebase_ru — русскоговорящее сообщество
Хочу сделать фильтр по get параметру (теги)

Логика: есть у поля несколько тегов, и когда в фильтре выбираешь 2 тега, должны отображаться поля, содержащие минимум 2 этих тега.

Как сделать такое условие?
источник

AG

Alexander Gromov in firebase_ru — русскоговорящее сообщество
Просто несколько where в цикле вызывают ошибку (нельзя несколько where над одним полем)

А array-contains-any, отображает также поля с 1 полем
источник

AG

Alexander Gromov in firebase_ru — русскоговорящее сообщество
Смысл в том, что в firebase поле tags - массив, фильтр tags такой же массив.

Но когда условие == вообще ничего не отображается
источник

AG

Alexander Gromov in firebase_ru — русскоговорящее сообщество
Кто-то знает, как сделать такое условие (содержится этот тэг и содержится этот)
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
You can chain multiple equality operators (== or array-contains) methods to create more specific queries (logical AND).

https://firebase.google.com/docs/firestore/query-data/queries#compound_queries
источник

AG

Alexander Gromov in firebase_ru — русскоговорящее сообщество
"error": "3 INVALID_ARGUMENT: A maximum of 1 'ARRAY_CONTAINS' filter is allowed."
источник

AG

Alexander Gromov in firebase_ru — русскоговорящее сообщество
Эта ошибка меня встречает при условии:
ref.where('tags', 'array-contains', 'test_tag').where('tags', 'array-contains', 'test_tag2')
источник

AG

Alexander Gromov in firebase_ru — русскоговорящее сообщество
Вот по сути, что мне нужно
источник

AG

Alexander Gromov in firebase_ru — русскоговорящее сообщество
Может быть это описать другим способом?
источник
2021 November 28

M

Mafioznik in firebase_ru — русскоговорящее сообщество
Как сделать из фаербейс фукнции прокси, чтобы айпишник был как у вызывающего?
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Наверно нельзя так сделать.
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
источник

AG

Alexander Gromov in firebase_ru — русскоговорящее сообщество
Видел( видимо костыль придётся писать
источник

J

Janybek in firebase_ru — русскоговорящее сообщество
Ребята как сделать филтрацию получить те данные если у меня один ко многим
источник

J

Janybek in firebase_ru — русскоговорящее сообщество
Мне нужно получить те курсы у которых webId равен айдишке коллекции web development, через where() я же не смогу от отфильтровать
источник

J

Janybek in firebase_ru — русскоговорящее сообщество
Вообще в firestore возможно ли отфильтровать если база данных один ко многим ?
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
источник

J

Janybek in firebase_ru — русскоговорящее сообщество
Не нашел ответа на мой вопрос в этой документации там нету один ко многим
источник

J

Janybek in firebase_ru — русскоговорящее сообщество
В этой документации приведёт пример как получать через where в одной коллекции "cities"
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
А вы какой запрос хотите?
источник