I am unable to add any listener after the end of the onCanelled Listener Actually, I want to do some task after getting data from the snapshot for which I need onSuccessListener and I am unable to add that
public UserFragment() {
    // Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view =  inflater.inflate(R.layout.fragment_user, container, false);
    myUserDataList = new ArrayList<>();
    userId = FirebaseAuth.getInstance().getCurrentUser().getUid();
    databaseReference = FirebaseDatabase.getInstance().getReference("/Users/");
    databaseReference.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren())
            {
                if (Objects.equals(dataSnapshot1.getKey(), userId))
                {
                    MyUserData myUserData = dataSnapshot1.getValue(MyUserData.class);
                    myUserDataList.add(myUserData);
                }
            }
        }
        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {
        }
    }); // Problem over here