Supabase는 Firebase의 오픈 소스 대안으로, 개발자가 애플리케이션을 빠르고 효율적으로 구축할 수 있도록 다양한 도구를 제공합니다. 여기에는 Postgres 데이터베이스, 인증, 실시간 구독, 스토리지 등이 포함됩니다. 이 TIL에서는 새로운 프로젝트에 Supabase를 설정하는 과정을 안내하고, 이를 React와 통합하는 방법을 설명합니다.
yarn add @supabase/supabase-js
import { createClient } from '@supabase/supabase-js'
const supabaseUrl = 'https://your-project-ref.supabase.co'
const supabaseKey = 'public-anon-key'
export const supabase = createClient(supabaseUrl, supabaseKey)
Supabase 설정은 프로젝트 생성, 데이터베이스 및 인증 구성, 애플리케이션과의 통합, 실시간 구독 활성화, 스토리지 관리 등의 단계를 포함합니다. Supabase는 강력하고 유연한 백엔드 서비스 플랫폼으로, 애플리케이션 개발을 크게 가속화하고 백엔드 관리를 단순화할 수 있습니다. React와의 통합도 매우 간단하여, 빠르게 완전한 기능을 갖춘 애플리케이션을 구축할 수 있습니다.