dbListenChanges<T> function

dynamic dbListenChanges<T>(
  1. String tableName,
  2. dynamic _callback(
    1. List<T> data
    ), {
  3. String? document,
})

Implementation

dbListenChanges<T>(String tableName, Function(List<T> data) _callback, {String? document}){
  FirebaseFirestore.instance.collection(tableName).snapshots().listen((querySnapshot){
    addStat(tableName, querySnapshot.docs.length);
    List<T> t = _makeList(querySnapshot);
    _callback(t);
  }).onError((ex){
    messageError(buildContext, "dbListenChanges $tableName $document " + ex.toString());
  });
}