Unable to query from firestore snapshot

I am unable to query from firestore snapshot, it returns me and empty [] after I converted it toList(). This is my code:

Stream <List<NewTask>> get mytasks {
    return myTaskCollection.document(uid).collection('myTasks').snapshots().map(_myTaskListFromSnapshot);
  }

List<NewTask> _myTaskListFromSnapshot(QuerySnapshot querySnapshot) {
    try {
      return querySnapshot.documents.map((doc) {
        return NewTask(
          uid: doc.data['uid'] ?? '',
          type: doc.data['type'] ?? '',
          title: doc.data['title'] ?? '',
          description: doc.data['description'] ?? '', 
          location: doc.data['location'] ?? '', 
          lat: doc.data['lat'] ?? 0.0, 
          lng: doc.data['lat'] ?? 0.0, 
          timedue: doc.data['timedue'] ?? 'null',
          deliveryFee: doc.data['deliveryFee'] ?? 0.0,
          timeDateSubmitted: doc.data['timeDateSubmitted'] ?? 0,
        );
      }).toList();
    } catch (e) {
      print (e); 
    }
  }

All the fields are correct. It doesn’t throw an error but when I print out the array it’s empty.

Firestore hierarchy

Firestore hierarch(2)