0
DatabaseReference dr1 = FirebaseDatabase.getInstance().getReference().child("users");
    dr1.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            for(DataSnapshot ds : dataSnapshot.getChildren())
            {
                if(userID.equals(ds.child("userIDOriginal").getValue().toString()))
                {
                    monthlyBudget = Float.parseFloat(ds.child("userMonthlyBudget").getValue().toString());
                }
            }
        }
        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {
        }
    });
    Toast.makeText(getActivity(),""+monthlyBudget,Toast.LENGTH_LONG).show();

This is code fetching float value from firebase database,Toast shows correct value when placed inside, but shows null value when placed outside the ValueEventListener.Can anyone suggest solution? Thanks in advance.

Doug Stevenson
  • 297,357
  • 32
  • 422
  • 441
Vicky Gupta
  • 60
  • 1
  • 12

0 Answers0