JS Algorithm
database
HTML/CSS
Javascript
Next
React
Terminal
Typescript
Vue
Etc
Git
목록 열기
December 17, 2022

문제해결 - Supabase new row violates row-level security policy for table “objects”

Supabase 업로드가 되지 않을 경우

다음과 같이 공식문서에 따라 업로드 코드를 활용하여 생성했던 버킷에 업로드를 시도했지만. 업로드 되지 않는 현상이 발생했다.

const upload = await supabase.storage.from(bucket).upload(key, blobk, {
	cacheControl: '3600',
});

위 코드를 콘솔 출력하여 다음 에러를 발견했다.

supabase 에러

new row violates row-level security policy for table “objects”

위 에러는 스토리지 정책에서 액세스가 차단된 상태인데, 스토리지 정책을 수정하여 버킷에 대한 액세스를 허용해야 한다.

따라서 Supabase > Storage > Configuration의 Policies 에 접속하여 정책을 수정한다.

각 프로젝트에 따라 필요한 권한의 접근 권한을 허용해주었다.

supabase 접근권한 허용

에러없이 업로드에 성공

supabase 업로드 성공

정책에 관한 예제는 여기에서 확인할 수 있다.

Top