DEV WIKI
백엔드 · 플랫폼

Supabase

Supabase 문제를 확인할 때는 데이터베이스 요청, Auth 요청, Storage 요청을 분리하고 프로젝트 설정·브라우저 요청·서버 로그를 같은 시각 기준으로 비교해야 합니다.

플랫폼 정의

Supabase는 PostgreSQL 데이터베이스를 중심으로 Auth와 Storage 같은 기능을 애플리케이션에서 사용할 수 있게 제공하는 플랫폼입니다. 화면에서 같은 오류가 보여도 데이터베이스 권한, 로그인 상태, 저장소 정책은 서로 다른 확인 범위를 가집니다.

문제를 나누는 기준

  1. 데이터베이스 요청의 URL, 상태 코드와 응답 본문을 기록합니다.
  2. Auth 요청인지 Storage 요청인지 브라우저 Network에서 확인합니다.
  3. 프로젝트 URL과 공개 키가 현재 프로젝트의 값인지 확인합니다. 비밀 키와 사용자 토큰은 로그에 남기지 않습니다.
  4. Row Level Security 또는 Storage 정책을 변경하기 전에 요청한 사용자와 대상 경로를 기록합니다.

Auth 오류는 인증 오류 코드 (새 창에서 열림), 데이터베이스 오류는 데이터베이스 오류 코드 (새 창에서 열림)에서 원문을 먼저 대조합니다.

관련 구성요소

자주 발생하는 오류·증상

공식 참고 자료

최근 검토된 문서