cleanData static method
Json
cleanData(
- Json data
Converts Firebase Timestamp values into Dart DateTimes.
Implementation
static Json cleanData(Json data) {
if (data.isEmpty) {
return data;
}
Json? cleaned;
for (final entry in data.entries) {
final value = entry.value;
final cleanedValue = _cleanValue(value);
if (!identical(cleanedValue, value)) {
cleaned ??= Map<String, dynamic>.from(data);
cleaned[entry.key] = cleanedValue;
}
}
return cleaned ?? data;
}