Как объединить задачи в FireStore для создания и запроса? - PullRequest
0 голосов
/ 30 июня 2018

Это для OR запросов

Скажите, пожалуйста, как преобразовать это в AND запрос?

    FirebaseFirestore db = FirebaseFirestore.getInstance();

    CollectionReference learnings = db.collection("learnings");

    Task task1 = learnings.whereLessThan("l_fee", MaximumRequiredPrice)
            .get();

    Task task2 = learnings.whereLessThan("l_duration", MaximumRequiredDuration)
            .get();

    Task<List<QuerySnapshot>> allTasks = Tasks.whenAllSuccess(task1, task2);
    allTasks.addOnSuccessListener(new OnSuccessListener<List<QuerySnapshot>>() {
        @Override
        public void onSuccess(List<QuerySnapshot> querySnapshots) {
            for (QuerySnapshot queryDocumentSnapshots : querySnapshots) {
                for (QueryDocumentSnapshot documentSnapshot : queryDocumentSnapshots) {
                    Learning learning = documentSnapshot.toObject(Learning.class);
                    result.add(learning);
                    adapter.notifyDataSetChanged();

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