Я хотел бы прочитать данные из firebase в счетчик, и счетчик должен содержать данные для каждого идентификатора.Есть два счетчика, цвет и размер, но я получил все данные со всех ID.Как я могу решить эту проблему?
Структура данных Firebase, как на картинке ниже:

и вот мой код:
DatabaseReference reference = FirebaseDatabase.getInstance().getReference();
DatabaseReference AttrReference = reference.child("Products").child("Attribut");
....
private void getAttributProduct() {
AttrReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
list = new ArrayList<>();
colorList = new ArrayList<>();
sizeList = new ArrayList<>();
if (dataSnapshot.exists()) {
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
for (DataSnapshot child : snapshot.getChildren()) {
AttrProduk attr = child.getValue(AttrProduk.class);
list.add(attr);
colorList.add(attr.getColor());
sizeList.add(attr.getSize());
showSpinnerSize(sizeList);
showSpinnerColor(colorList);
showStock(attr.getStock());
}
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
private void showSpinnerSize(List<String> dataSize) {
ArrayAdapter<String> adapter = new ArrayAdapter<>(this,android.R.layout.simple_spinner_item, dataSize);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spSize.setAdapter(adapter);
}
private void showSpinnerColor(List<String> dataColor) {
ArrayAdapter<String> adapter = new ArrayAdapter<>(this,android.R.layout.simple_spinner_item, dataColor);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spColor.setAdapter(adapter);
}
private void showStock(String data) {
stock.setText(data+" Pcs");
}
А вот что я получил, основываясь на базе данных, он должен получать данные по каждому ID:
