I am beginner to android development using firebase database. I am trying to fetch the data from firebase realtime databse and store it to listview. But when i run the app it launches,but there is no data and it get crashed after few seconds. Can you help me by suggesting where i am wrong?
I Have tried this kind of code in java file. And the code shown below is in mainactivity class without any kind of import or typo error.
private FirebaseDatabase fbdatabase;
     private DatabaseReference dbref;
     private ListView lstvwdata;
     private ArrayList<String> alist = new ArrayList<>();
     private ArrayAdapter<String> aadapt;
     String ad_lst_val;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
         fbdatabase =FirebaseDatabase.getInstance("https://lstdatafetch.firebaseio.com/");
         dbref = fbdatabase.getReference("Orders");
         lstvwdata =(ListView)findViewById(R.id.lstview);
         final ArrayAdapter<String> aadapt = new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_list_item_1,alist);
         lstvwdata.setAdapter(aadapt);
         dbref.addChildEventListener(new ChildEventListener() {
             @Override
             public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
                 ad_lst_val = dataSnapshot.getValue(String.class);
                 alist.add(ad_lst_val);
                 aadapt.notifyDataSetChanged();
             }
             @Override
             public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
             }
             @Override
             public void onChildRemoved(@NonNull DataSnapshot dataSnapshot) {
             }
             @Override
             public void onChildMoved(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
             }
            @Override
             public void onCancelled(@NonNull DatabaseError databaseError) {
             }
         }); }
I just want to fetch the data and put into listview.
 
    