addToList<T> method

Future<void> addToList<T>(
  1. String key,
  2. T value
)

Implementation

Future<void> addToList<T>(String key, T value) async {
  final map = (await _reference.get()).data();
  final lst = (map?[key] as List?)?.cast<T>();
  map?[key] = (lst?..add(value)) ?? [value];
  await _reference.set(map ?? {});
}