I need to get document which lies between two dates that is sem_start_date
and sem_end_date
:
This is my code of getting values from firebase
getTestFeeStructure() async {
feeTestModelList.clear();
feeTestNameList.clear();
FirebaseFirestore.instance
.collection('feeStructureTest')
.where('sem_start_date',isGreaterThanOrEqualTo:'21-05-2023')
.where('sem_end_date',isLessThanOrEqualTo:'21-05-2023')
.get()
.then((QuerySnapshot querySnapshot) {
for (var doc in querySnapshot.docs) {
FeeTestModel feeModel = FeeTestModel(
documentId: doc.id,
feeName: doc["fee_name"],
amount: doc["amount"],
academicYear: doc["academic_year"],
courseName: doc["course_name"],
customFeeName: doc["custom_fee_name"],
semId: doc["sem_id"],
semStartDate:doc["sem_start_date"],
semEndDate:doc["sem_end_date"],
);
feeTestModelList.add(feeModel);
feeTestNameList.add(feeModel.feeName);
}
isLoading = false;
update();
});
}
I am getting error given below in image. Is there any way to get values