listenToElementsCountStream method
StreamSubscription<QuerySnapshot<Object?> >
listenToElementsCountStream({
- required String logReference,
- required Query<
Object?> query, - required ValueSetter<
int> onCountChange,
Implementation
StreamSubscription<QuerySnapshot> listenToElementsCountStream({
required String logReference,
required Query query,
required ValueSetter<int> onCountChange,
}) {
_loggingService.log('FirestoreGenericService.listenToElementsCountStream.$logReference');
final StreamSubscription<QuerySnapshot> streamSubscription = query.snapshots().listen((querySnapshot) {
_loggingService.log('FirestoreGenericService.listenToElementsCountStream: Count:${querySnapshot.size}');
onCountChange(querySnapshot.size);
});
return streamSubscription;
}