deleteFileFromUrl method

  1. @override
Future<bool> deleteFileFromUrl(
  1. String fileUrl
)
override

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;
  }
}