신청자 연락처 보호하기

순서대로 따라만 하시면 됩니다
5분
지금 상태 — 교회·업소가 등록하며 남긴 이메일과 전화번호가 승인 전까지 밖에서도 보입니다. 아래 순서를 마치면 승인된 것만 보이게 됩니다.
1

먼저, 지금 화면을 눈에 담아 둡니다

나중에 비교해야 하니 지금 모습을 기억해 두는 단계입니다.

대시보드 열기 →

로그인하시고 교회 칸을 눌러 보세요.

확인할 것 교회 목록이 보이면 정상입니다. 다음으로 가세요.
아무것도 안 보이면 여기서 멈추고 저에게 알려주세요.
2

Supabase에서 명령창을 엽니다

SQL 창 열기 →

글자를 쓸 수 있는 큰 빈 칸이 나옵니다. 안 열리면 로그인 후 다시 눌러 주세요.

3

아래 버튼을 누르고, 빈 칸에 붙여넣습니다

ALTER TABLE public.community_items ENABLE ROW LEVEL SECURITY;

DROP POLICY IF EXISTS "public read"                      ON public.community_items;
DROP POLICY IF EXISTS "Public read"                      ON public.community_items;
DROP POLICY IF EXISTS "public_read"                      ON public.community_items;
DROP POLICY IF EXISTS "Enable read access for all users" ON public.community_items;
DROP POLICY IF EXISTS "community_items_select_all"       ON public.community_items;
DROP POLICY IF EXISTS "anon_read_approved"               ON public.community_items;

CREATE POLICY "anon_read_approved"
  ON public.community_items
  FOR SELECT
  TO anon, authenticated
  USING (status = 'approved');

DROP POLICY IF EXISTS "anon_insert_submission" ON public.community_items;

CREATE POLICY "anon_insert_submission"
  ON public.community_items
  FOR INSERT
  TO anon, authenticated
  WITH CHECK (true);

복사한 뒤 빈 칸을 한 번 누르고 Ctrl + V (맥은 ⌘ + V) 를 누르세요.

4

초록색 Run 단추를 누릅니다

오른쪽 아래에 있습니다. Ctrl + Enter 를 눌러도 됩니다.

확인할 것 아래에 Success 라고 뜨면 된 것입니다.
빨간 글씨가 뜨면 그 글씨를 사진 찍어 저에게 보내주세요.
5

대시보드가 그대로인지 봅니다

가장 중요한 단계입니다. 1번에서 본 화면과 같아야 합니다.

대시보드 다시 열기 →

새로 고침(F5)하고 교회 칸을 눌러 보세요.

확인할 것 1번과 똑같이 보이면 끝났습니다.
비어 보이면 아래 '되돌리기'를 여세요.
다 하셨습니다.
저에게 "SQL 했어" 라고 한 마디만 주세요.
제가 밖에서 정말 안 보이는지 확인해 드리겠습니다.

혹시 잘못되면

겁내지 않으셔도 됩니다. 아래를 붙여넣고 Run 하면 1분 만에 원래대로 돌아갑니다. 지워지는 자료는 없습니다.

되돌리는 명령 보기
DROP POLICY IF EXISTS "anon_read_approved"     ON public.community_items;
DROP POLICY IF EXISTS "anon_insert_submission" ON public.community_items;

CREATE POLICY "anon_read_approved"
  ON public.community_items
  FOR SELECT
  TO anon, authenticated
  USING (true);

CREATE POLICY "anon_insert_submission"
  ON public.community_items
  FOR INSERT
  TO anon, authenticated
  WITH CHECK (true);