Получение всех свойств коллекции путем запроса объекта в массиве в Firestore, Android - PullRequest
0 голосов
/ 15 апреля 2019

Мой облачный пожарный магазин выглядит примерно так

Companies{
{
    name : Microsoft;
    rating : 4;
//this is the array of products
    products{
        [{software
        },
        {hardware
        }
        ]
    }
}
}

Я использую android studio, и я хотел бы получить название и рейтинг компании, запросив один элемент в продуктах, программный или аппаратный. Пока я могу сделать запрос, используя имя, но теперь я хочу сделать запрос, используя продукт.

Это то, что я сделал и не работает

 Query query = collectionReference.whereArrayContains("products","oxygen");

    FirestoreRecyclerOptions<CompaniesModel> options = new FirestoreRecyclerOptions.Builder<CompaniesModel>()
            .setQuery(query,CompaniesModel.class)
            .build();
    adapter = new RecyclerAdapter(options);

    RecyclerView recyclerView = findViewById(R.id.recyclerView);
    recyclerView.setHasFixedSize(true);
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    recyclerView.setAdapter(adapter);

1 Ответ

1 голос
/ 15 апреля 2019

Запрос Query = collectionReference.whereArrayContains ("продукты", "программное обеспечение");

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