remove method
Remove the record. No-op when it is already absent.
Implementation
@override
Future<void> remove(String ref) async {
final segments = _resolve(ref);
final parent = await _directory(
segments.sublist(0, segments.length - 1),
create: false,
);
if (parent == null) return;
try {
await parent.removeEntry(segments.last).toDart;
} catch (_) {
// Already absent, which the port defines as a no-op.
}
}