Hej!
Tworzę swój projekt na androida z wykorzystaniem google firebase realtimedatabase i natchnąłem się na jeden drobny problem - czy jest jakaś możliwość, aby sortować dane, tak jak za pomocą "startAt().endAt()", ale aby wybierać wszystkie wpisy, które zawierają w którymkolwiek miejscu w polu wyszukiwaną frazę?
Do tej pory ogarnąłem wyszukiwanie od początku ciągu znaków:
.orderByChild("name").startAt(searchText).endAt(searchText + "\uf8ff");
Chodzi mi o coś takiego, co w sql realizowane jest za pomocą takiego zapytania:
SELECT * FROM mytable
WHERE column1 LIKE '%word1%'
Wiem, że można zrobić to na piechotę przeszukując kolekcję pobraną z bazy, ale z pewnością łatwiej i szybciej sprzętowo byłoby pobrać dane już przefiltrowane.
Z góry dzięki za pomoc!