aggregateAverage method
Executes an aggregation query to calculate the average value of a specified field.
Implementation
Future<double> aggregateAverage(String field) async {
try {
// if (state == null) {
// throw Exception("No query has been built.");
// }
AggregateQuerySnapshot snapshot =
await state.aggregate(average(field)).get();
return snapshot.getAverage(field) ?? 0.0;
} catch (e) {
debugPrint("[[Error executing average aggregation]]: $e");
return 0.0;
}
}