deleteWithDoc method
Future<void>
deleteWithDoc(
- DocumentReference<
Object?> reference, - String folderName,
- StorageFile storageFile, {
- bool isNotNull = true,
override
Implementation
@override
Future<void> deleteWithDoc(
DocumentReference reference,
String folderName,
StorageFile storageFile, {
bool isNotNull = true,
}) async {
await delete(storageFile);
if (storageFile.isDeleted) {
final values = <String, dynamic>{};
if (isNotNull) {
values[folderName] = FieldValue.delete();
} else {
values[folderName] = null;
}
final documentAccessor = DocumentAccessor();
await documentAccessor.updateRaw(values, reference);
}
return;
}