Структура базы данных Firebase

Я хочу получить все данные внутри каждого случайного ключа. Специально в колонке "продукты" с именами productName
и qty
.
Спасибо
public class MainActivity extends AppCompatActivity {
public RecyclerView recyclerView, recyclerView1;
public DatabaseReference ref;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final DatabaseReference requestsRef = FirebaseDatabase.getInstance().getReference().child("Requests");
recyclerView = (RecyclerView) findViewById(R.id.recycler_food);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
Query firstRequestQuery = requestsRef.orderByKey().limitToFirst(1);
firstRequestQuery.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot requestSnapshot: dataSnapshot.getChildren()){
FirebaseRecyclerAdapter<Food,FoodViewHolder> adapter = new FirebaseRecyclerAdapter<Food, FoodViewHolder>(
Food.class,
R.layout.individual_row,
FoodViewHolder.class,
requestSnapshot.getRef().child("foods")
) {
@Override
protected void populateViewHolder(FoodViewHolder viewHolder, Food model, int position) {
viewHolder.setProductName(model.getProductName());
viewHolder.setQuantity(model.getQuantity());
}
};
recyclerView.setAdapter(adapter);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
}
ПРОДОВОЛЬСТВЕННЫЙ КЛАСС
общественного класса Еда {
public String productName , quantity;
public Food(String productName, String quantity) {
this.productName = productName;
this.quantity = quantity;
}
public Food() {
}
public String getProductName() {
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public String getQuantity() {
return quantity;
}
public void setQuantity(String quantity) {
this.quantity = quantity;
}
}
FoodViewHolder
открытый класс FoodViewHolder расширяет RecyclerView.ViewHolder {
TextView text_productName, text_quantity;
public FoodViewHolder(View itemView) {
super(itemView);
text_productName = (TextView) itemView.findViewById(R.id.food_name);
text_quantity = (TextView) itemView.findViewById(R.id.food_qty);
}
public void setProductName(String productName) {
text_productName.setText(productName);
}
public void setQuantity(String quantity) {
text_quantity.setText(quantity);
}
}