Получение данных Firebase на основе значения, выбранного в раскрывающемся списке - PullRequest
0 голосов
/ 16 декабря 2018

База данных с категориями, внутри каждой категории есть список значений.Как сделать так, чтобы при выборе категории отображался список элементов, попадающих в выбранную категорию?Теперь отображаются названия моей категории.Я использую RecyclerView.

reference = FirebaseDatabase.getInstance().getReference().child("products");
reference.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
        list = new ArrayList<ProductModel>();

        for(DataSnapshot dataSnapshot1: dataSnapshot.getChildren()){
           // Iterable<DataSnapshot> ProductChild = dataSnapshot1.getChildren();

            ProductModel p = new ProductModel();
            p.setProductName(dataSnapshot1.getKey());

            list.add(p);


        }
        adapter = new ProductAdapter(ProductSelectionActivity.this,list);
        recyclerView.setAdapter(adapter);

    }

Например, человек выбирает категорию «Молочные продукты».Список продуктов, включенных в выбранную категорию, доступен.

Скажите, пожалуйста, потому что новичок только начал изучать Android и впервые работал с Firebase.

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