Как искать диапазон в Firebase? - PullRequest
0 голосов
/ 28 апреля 2018

В моей базе данных Firebase есть следующие данные:

30XX, 31xx, 32xx, 33xx, 34xx, 35xx

В настоящее время я ищу такую ​​запись:

final Query query = FirebasePaths.usersRef()
                .orderByChild(Keys.Meta + '/' + index)
                .startAt(value)
                .limitToFirst(FirebaseDefines.NumberOfUserToLoadForIndex);

Теперь я хочу провести поиск в диапазоне от 32XX до 34XX. Если бы в моей базе данных были только цифры, а не «XX», я мог бы искать диапазон, просто добавив .endAt (...).

Однако, как я могу искать диапазон номеров, когда у меня есть добавленный "XX"?

1 Ответ

0 голосов
/ 28 апреля 2018

Если ваш диапазон 30XX строго определен, чтобы никогда не выходить за пределы значений от 3000 до 3099, то вы можете искать только этот диапазон, используя startAt(3000) и endAt(3099). Начальные и конечные значения не обязательно должны существовать в базе данных, чтобы их можно было использовать в запросе диапазона.

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