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