toMap method

Future<Map<String, dynamic>> toMap(
  1. FireAdapterMap adapters
)

Implementation

Future<Map<String, dynamic>> toMap(FireAdapterMap adapters) async {
  final entries = <String, dynamic>{};
  for (final field in fireValues) {
    final entry = await field.toEntry(adapters);
    if (entry == null) continue;
    switch (entry.status) {
      case OperationGuardStatus.invalid:
        continue;
      case OperationGuardStatus.cancelOperation:
        return {};
      default:
        entries[entry.entry.key] = entry.entry.value;
    }
  }
  return entries;
}