Как получить данные при из firestore по вхождению строки

У меня есть поиск на сайте, куда пользователь вводит название одежды. Проблема заключается в том, что мне нужно находить множество продуктов в которых есть введенное слово. Например пользователь ввел 'джинсы' и с базы данных ему приходит вся одежда, в которой есть подстрока джинсы, например 'синие джинсы', 'широкие джинсы' и т. д.

У каждого объекта одежды есть свойство title - его название и id.

Я пытался реализовать при помощи функции where, но мне кажется что с параметрами сравнения которые там есть этого сделать нельзя

const searchValue = 'джинсы'

const q = query(collection(db, "clothes"), where('title', '==', searchValue))
const querySnapshot = await getDocs(q)
querySnapshot.forEach((doc) => {
  console.log(doc.id, " => ", doc.data())
})

Подскажите пожалуйста как это можно реализовать. Либо может есть другие способы реализации такого поиска и получения данных.


Ответы (0 шт):