deleteFileFromUrl method
Implementation
@override
Future<bool> deleteFileFromUrl(String fileUrl) async {
try {
// ignore: unused_local_variable
final bucketUrl = Supabase.instance.client.storage.from(mainBucketId).url;
//print('bucketUrl:$bucketUrl');
final uri = Uri.parse(fileUrl);
final pathSegments = uri.pathSegments;
// 파일 경로 추출
//아래와 같은 형식 이라는 정의가 있어야 한다. (일단은 지금 구조는 정해져 있다.)
//bucketUrl/object/public/hycop/
final fileId = pathSegments.skip(2).join('/');
//print('fileId:$fileId');
await deleteFile(fileId);
return true;
} catch (e) {
logger.severe('deleteFileFromUrl error:$e');
return false;
}
}