본문 바로가기

supabase 유저 이메일 말고 유저 아이디가 일치하면 업데이트 가능하도록 정책 설정하기

codeConnection 2024. 6. 19.

기본 템플릿

 

SQL 구문 수정

auth테이블에 있는 것이 uuid이고, user_id는 외래키로 묶어 놓은 데이터 테이블의 컬럼명임.

create policy "Enable update for users based on uuid"
on "public"."hearts"
as PERMISSIVE
for UPDATE
to public
using (
  (( SELECT auth.uid() AS uid) = user_id)
)
with check (
  (( SELECT auth.uid() AS uid) = user_id)
);

 

 

 

댓글