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"