Я не уверен, что вы хотите сделать, но чтобы получить ключ к каждому продукту, вы можете использовать метод getKey()
для этой задачи, например так ...
reference = FirebaseDatabase.getInstance().getReference().child("products");
reference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for(DataSnapShot data : dataSnapshot.getChildren())
{
//This key string is key of a child in the database.
String key = data.getKey();
//Do what do you want here....
}
}
и дляпоказать все продукты из вашей базы данных, используйте этот код.
reference = FirebaseDatabase.getInstance().getReference().child("products");
reference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
list = new ArrayList<List>();
for(DataSnapShot data : dataSnapshot.getChildren())
{
List products = items.getValue(List.class);
list.add(products);
//Do what do you want here....
}
adapter = new ListAdapter(Stock.this,list);
recyclerView.setAdapter(adapter);
}
Надеюсь, это поможет вам!