I'm new to Android and stuck on the following issue-
In JSON:
{ "-LwDpiyCDf8tsjTfTF3Q" : { "productImage" : "https://firebasestorage.googleapis.com/v0/b/bookmybook-13560.appspot.com/o/bmbuploads%2F1576501910798.jpg?alt=media&token=a431aec5-0994-4acf-b597-e31b87775ac8", "productName" : "image" }, "-LwDsEXofrJaz9SAjPi4" : { "productImage" : "https://firebasestorage.googleapis.com/v0/b/bookmybook-13560.appspot.com/o/bmbuploads%2F1576502569064.jpg?alt=media&token=573bcfc0-d29e-4e8c-9076-af2868c1c7a5", "productName" : "mgj" } }
I have product name in my code and I want to fetch the image (i.e productImage in this case) by passing the product name as a WHERE condition and finally load that image into an ImageView.
I tried using following code:
Query query = databaseReference.child("bmbuploads").orderByChild("productName").equalTo("image");
query.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
I don't know if the query I have formed is correct or not. Also, even after searching a lot, I can't figure out what code to write in onDataChange() method.
Please guide me on this.