Вы можете проверить наличие URL-адреса непосредственно в запросе. Для этого, пожалуйста, измените следующие строки кода:
databaseReference=mFirebaseDatabase.getReference("Users");
firebaseUser = FirebaseAuth.getInstance().getCurrentUser();
databaseReference
.child(firebaseUser.getUid())
.orderByChild("favourites")
.addListenerForSingleValueEvent(/* ... */);
до
String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference favouritesRef = rootRef.child("Users").child(uid).child("favourites");
Query query = favouritesRef.orderByChild("img_url").equalTo(url):
query.addListenerForSingleValueEvent(/* ... */);
, в котором url
- это строковое представление URL, который вы на самом деле ищете.