This is how I structured the my data
I can get the current user - curtUser, and the id for each of the gig posts. I've tried using different methods like .child("users").child(curtUser).child("Gig posts") but I'm getting a lot of errors that states the viewholder cannot display the elements of desserts which is the name, description, firstletter and ammount.
final String curtUserId;
DatabaseReference mDatabaseGig, databaseGig;
FirebaseAuth mFirebaseAuth;
FirebaseDatabase mFirebaseDatabase;
mFirebaseAuth= FirebaseAuth.getInstance();
mFirebaseDatabase = FirebaseDatabase.getInstance();
FirebaseUser currUser = mFirebaseAuth.getCurrentUser();
curtUserId = currUser.getUid();
mDatabaseGig = mFirebaseDatabase.getReference("/users/" + curtUserId + "/Gig posts/");
final String id = mDatabaseGig.push().getKey();
final List<Dessert> dessertList;
dessertList = new ArrayList<>();
final DessertAdapter adapter = new DessertAdapter(getContext(), dessertList);
recyclerView.setAdapter(adapter);
mDatabaseGig.addValueEventListener(new com.google.firebase.database.ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
dessertList.clear();
for(DataSnapshot gigSnapshot: dataSnapshot.getChildren()){
Users user = new Users();
Dessert dessert = dataSnapshot
.child(id)
.getValue(Dessert.class);
dessertList.add(dessert);
adapter.notifyDataSetChanged();
}
}