Supabase storage public url 주의사항공부방/Supabase2024. 4. 30. 01:30
Table of Contents
Supabase storage upload 후 public url 을 생성하여 접근하려하면,
아래와 같은 에러가 발생하여 접근이 불가했다.
{"statusCode":"403","error":"FeatureNotEnabled","message":"feature not enabled for this tenant"}
처음에는 policy 문제인가 하여 설정해보다가,
아래처럼 bucket 자체가 public 설정이 필요하다고 해서 바꿧는데도 동작하지 않았다.
기존 public url을 가져오는 코드는 아래와 같았다.
const publicURL = await supabase.storage.from(bucketName).getPublicUrl(upload.path, {
transform: {
width: 500,
height: 600,
},
});
여기서 문제는 transform이다,
이미지를 resizing 해주는 옵션인데
유료 기능이다......... 어쩐지 아무리 설정을 다 해봐도 이미지가 오류가 나더라...
아래는 이미지 리사이징에 대한 유료 정책 문구이다..
https://supabase.com/docs/guides/storage/serving/image-transformations
따라서 해결을 위해서는 그냥 리사이징 옵션만 제거해 주면 정상 동작하는 public url을 반환해준다.
const publicURL = await supabase.storage.from(bucketName).getPublicUrl(upload.path);
하... 이것 때문에 몇시간을 낭비한건지...
누군가에게 도움이 되기를 바랍니다.
반응형
'공부방 > Supabase' 카테고리의 다른 글
Supabase Scheduling Edge Functions(Supabase Edge Function 스케쥴링 설정 방법) (1) | 2024.06.18 |
---|---|
Invite user for supabase project (0) | 2024.04.30 |
Supabase edge function deploy error supabaseUrl is required (0) | 2024.04.29 |
Supabase edge function Deno oak 사용시 설정 (0) | 2024.04.22 |
Supabase edge function insert data (0) | 2024.04.16 |
@soycrab :: 꿀맛코딩
행복한 코딩을 위하여!
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!