decodeMapData function
Implementation
@visibleForTesting
Map<String, dynamic> decodeMapData(Map<String, dynamic> mapData) {
var fields = mapData['fields'] as Map<String, dynamic>?;
if (fields == null) return const {};
return fields.map((key, value) => MapEntry(key, decodeData(value.entries.first)));
}