Поиск по диапазону данных и другому фильтру - PullRequest
0 голосов
/ 31 мая 2018

Я ищу способ поиска по диапазону дат и другому фильтру, как в следующем примере.

protected void searchDB(Date dateInit, Date dateFinal, String name){
        db.collection("tagGroup")
                .whereGreaterThanOrEqualTo("validity", dateInit)
                .whereLessThanOrEqualTo("validity", dateFinal)
                .whereEqualTo("name", name)
                .get()
                .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
                    @Override
                    public void onComplete(@NonNull Task<QuerySnapshot> task) {
                        for (DocumentSnapshot document : task.getResult()) {
                            List<String> tags = (List<String>) document.get("uiiList");
                            tagsList.addAll(tags);
                        }
                        if (tagsList.size() == 0){
                            showToast("Nothing found", Toast.LENGTH_SHORT);
                            views.formCommon.fcEnabled();
                        }else {
                            inventoryList(tagsList);
                        }
                    }
                });
    }

В документации написано, что это не работает, может кто-нибудь иметьИдея преодолеть и решить эту проблему?

1 Ответ

0 голосов
/ 22 февраля 2019

Я решил это, добавив индекс dateInitial с именем и dateFinal с именем.

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