Search in firestore is not working android

Viewed 45

Hey I am working on an application where i have a list of products in my recyclerview whom i am retriving from firestore now i have a searchview on the top of home where all the items are retrieving. I have implemented the firestore query but it not working.

CODE OF SEARCHBAR

  searchbar.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
       @Override
       public boolean onQueryTextSubmit(String query) {

           searchData(query);
           return false;
       }

       @Override
       public boolean onQueryTextChange(String newText) {
           return false;
       }
   });

CODE OF SEARCH METHOD

  public void searchData(String searchText) {
    
    //PROGRESS DIALOGUE
    pd.setTitle("Searching");
    pd.show();

    firebaseFirestore.collectionGroup("room_details").whereEqualTo("search", searchText.toLowerCase()).get()
            .addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
                @Override
                public void onSuccess(QuerySnapshot queryDocumentSnapshots) {

                    roomsDetails.clear();

                    pd.dismiss();
                    List<DocumentSnapshot> list = queryDocumentSnapshots.getDocuments();
                    for (DocumentSnapshot d : list) {
                        RoomsDetails obj = d.toObject(RoomsDetails.class);
                        roomsDetails.add(obj);
                    }
                    roomsAdapter.notifyDataSetChanged();
                }
            }).addOnFailureListener(new OnFailureListener() {
        @Override
        public void onFailure(@NonNull Exception e) {


        }
    });
}
0 Answers
Related