android — Android - запуск Firebase-запроса не работает должным образом" />

Android - запуск Firebase-запроса не работает должным образом

Я разрабатываю приложение для Android, используя Firebase в качестве бэкэнда. Я новичок в Firebase и застрял в проблеме, проблема в том, что когда я пытаюсь найти запись, используя запрос startAt, он возвращает результаты, которые не начинаются с введенного ключевого слова.

Вот набор данных

itemname
    -KK8vI8A5BZZp3Xo3FpA
       name: "abc"
    -KK8w3uoJdJ0hBSrq0CS
       name: "test"
    -KKAC1o9Vazyg9JLtDoQ
       name: "dude"

А вот фрагмент кода

Query query = firebase.child(Constants.KEY_ITEM_NAME).orderByChild("name").startAt("abc");
        query.addChildEventListener(new ChildEventListener() {
            @Override
            public void onChildAdded(DataSnapshot dataSnapshot, String s) {
                Iterator<DataSnapshot> i = dataSnapshot.getChildren().iterator();
                while (i.hasNext()) {
                    DataSnapshot d = i.next();
                    LOG(d.getKey(), d.getValue().toString());
                }
            }

Поэтому, когда я ищу abc, ответ также включает в себя test. Может быть, я делаю что-то не так или я иду не в ту сторону. Может ли кто-нибудь, пожалуйста, указать мне в правильном направлении.

P.S Я пытаюсь использовать AutocompleteTextView для поиска элементов.

Спасибо

7 голосов | спросил Max 13 J0000006Europe/Moscow 2016, 23:13:33

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132