Skip to content Skip to sidebar Skip to footer

Retrieve Node Id From Firebase Database On Cardview Click

I have a firebase database I am using with Android. To Retrieve and show data from Firebase, I am using FirebaseRecyclerAdapter and results are displayed to CardView. Now I am gett

Solution 1:

To get the node id try the following:

DatabaseReferencerootRef= FirebaseDatabase.getInstance().getReference();
Queryquery= rootRef.child("Projects");
ValueEventListenervalueEventListener=newValueEventListener() {
    @OverridepublicvoidonDataChange(DataSnapshot dataSnapshot) {
        for(DataSnapshot ds : dataSnapshot.getChildren()) {
             Stringkey= ds.getKey();
        }
    }

    @OverridepublicvoidonCancelled(@NonNull DatabaseError databaseError) {
        Log.d(TAG, databaseError.getMessage());
    }
};
query.addListenerForSingleValueEvent(valueEventListener);

First, add a reference to node Projects then loop inside of it and retrieve the id using getKey().

Post a Comment for "Retrieve Node Id From Firebase Database On Cardview Click"