ข้ามไปยังเนื้อหา

Supabase — From Zero to Hero

คอร์สแบบ standalone เน้น developer ว่าด้วย Supabase แพลตฟอร์ม Postgres แบบ open-source ตั้งแต่ database และ CLI ไปจนถึง auto-generated API, Row Level Security, Realtime, Storage และ Edge Functions สอนผ่าน TypeScript, SQL จริงและไดอะแกรม รายละเอียดที่มักผิดพลาด (RLS default, Data API exposure, Supavisor pooling) ถูก verify กับ docs ปัจจุบันแล้ว

Foundations

Supabase คืออะไร, ตั้งค่า project และ CLI, table/schema/migration และภาพรวมว่าชิ้นส่วนต่าง ๆ ต่อกันยังไง เริ่ม →

Auto-Generated API

REST API ของ PostgREST, การ query ด้วย client SDK, RPC function และ Data API exposure model query →

Auth & Row Level Security

วิธี authenticate, session กับ JWT, RLS พื้นฐาน และ pattern กับข้อผิดพลาดที่พบบ่อยของ RLS ป้องกัน →

Realtime & Storage

Postgres Changes, Broadcast กับ Presence, storage bucket กับ policy และการแปลงรูปภาพ ไปต่อแบบ live →

Edge Functions

function บน Deno, การเรียกใช้, การเข้าถึง database จาก function และ background task กับ webhook deploy →

Client Development

supabase-js client, auth ฝั่ง client, typed query และการรวม REST, Realtime กับ Storage เข้าด้วยกัน สร้าง →

Production & Ecosystem

Supavisor connection pooling, branching กับ migration, performance กับ indexing และ production checklist ขึ้น production →

เป็น Postgres บวกของเพิ่ม

ทุกหัวข้อเริ่มจาก Postgres ที่อยู่ข้างใต้ — auto-generated API, Realtime และ Storage ล้วนเป็น layer บน database จริงตัวเดียว สิ่งที่คุณเรียนจึงใช้กับ Postgres ธรรมดาได้ด้วย

default ปัจจุบัน ที่ verify แล้ว

เขียนตามพฤติกรรมปัจจุบันของ Supabase และตรวจสอบกับ official docs ผ่าน context7 — รวมถึง Data API exposure model ที่ต้อง grant ชัดเจน และการเปิด Realtime ต่อ table ที่ tutorial เก่าหลายที่ข้ามไป

security สองชั้น ไม่ใช่ชั้นเดียว

ไม่ใช่แค่ “เปิด RLS” แต่เป็นภาพรวมทั้งหมด — Data API เปิด table ไหนให้เข้าถึงได้บ้าง และ Row Level Security จำกัด row ไหนที่เห็นได้บ้าง สองคำถามที่แยกกันและมีคำตอบต่างกัน

ไดอะแกรมที่อธิบายได้

สถาปัตยกรรมของ Supabase, เส้นทางตัดสินใจของ RLS, publication model ของ Realtime และโหมด pooling ของ Supavisor เป็นไดอะแกรม Mermaid ที่รองรับธีม สองภาษา (English / ไทย) พร้อมบันทึกความคืบหน้า quiz