The code Works with firebase and however, when I do that, an error saying:
The following NoSuchMethodError was thrown building StreamBuilder(dirty, state: _StreamBuilderBaseState<dynamic, AsyncSnapshot>#458db): The getter 'documents' was called on null. Receiver: null Tried calling: documents
 Widget _listBuilder() {
   if (cars != null) {
     return StreamBuilder (
       stream: cars,
       builder: (context, snapshot) {
         return ListView.builder(
           // ignore: deprecated_member_use
           itemCount: snapshot.data.documents.length,
           itemBuilder: (context, i) {
             return ListTile(
               // ignore: deprecated_member_use
               title: Text(snapshot.data.documents[i].data()['carName']),
               // ignore: deprecated_member_use
               subtitle: Text(snapshot.data.documents[i].data()['carColor']),
               // ignore: deprecated_member_use
               trailing: Text(snapshot.data.documents[i].data()['manYear']),
               onTap: () {
                 updateDialog(context, snapshot.data.documents[i].documentID);
               },
               onLongPress: () {
                 crudObj.deleteData(snapshot.data.documents[i].documentID);
               },
             );
           },
         );
       },
     );
   }
   else {
     return Text("Please Wait");
   }
 }
 
     
    