[Solved] Item gets duplicated in adapter, when we delete or update item from Firebase Realtime Database
[ad_1] This Solution work for me : This code will remove last item in adapter after performing deletion operation in firebase realtime database. mAcceptedList.removeAt(adapterPosition); mShortlistProfileAdapter.notifyDataSetChanged() override fun onItemClicked( adapterPosition: Int, mUserListProfile: ArrayList<UserProfile> ) { mShortlistedProfileVM?.deleteUserProfile(mUserListProfile.get(adapterPosition)) mAcceptedList.removeAt(adapterPosition); mShortlistProfileAdapter.notifyDataSetChanged() } } To Prevent item gets duplicated. Clear your list before adding data into list. mAcceptedList.clear() <—add this … Read more