normalizeAuthAnonymousDisplayName function
Normalizes an optional generated display name before persistence.
Implementation
String? normalizeAuthAnonymousDisplayName(String? value) {
if (value == null) return null;
final normalized = value.trim();
if (normalized.isEmpty) return null;
if (normalized.length > 128 || _containsControlCharacter(normalized)) {
throw ArgumentError.value(
value,
'name',
'must contain at most 128 non-control characters',
);
}
return normalized;
}