Supabase

Supabase

ทางเลือก open-source แทน Firebase พร้อม Postgres, auth, storage และ realtime

freemiumdatabaseauthstoragerealtimebackend

ประสบการณ์ของฉัน

Supabase เป็น backend ที่ผมใช้เป็นค่าเริ่มต้นสำหรับโปรเจกต์ใหม่ ได้ Postgres database เต็มรูปแบบพร้อม auth, storage และ realtime ในเวลาไม่ถึง 5 นาที น่าประทับใจมาก และที่สำคัญคือเป็น open source ทำให้ผมมั่นใจ

Developer experience แข็งแกร่ง Client libraries มีเอกสารครบถ้วน และ SQL editor ในแดชบอร์ดใช้งานจริงได้ ผมชอบเป็นพิเศษที่เขียน SQL แบบ raw ได้ — สิ่งที่ทำไม่ได้กับ Firebase

ข้อรำคาญเดียวคือฟีเจอร์ realtime ใช้ได้กับกรณีง่ายๆ แต่อาจไม่เสถียรกับ query ที่ซับซ้อน สำหรับความต้องการ realtime ใน production ผมจะใช้บริการเฉพาะทางแทน

ข้อดี

  • +Full Postgres database (ไม่ใช่ NoSQL — คุณสามารถใช้ SQL ได้)
  • +ระบบ authentication, storage และ realtime subscriptions ในตัว
  • +แผนฟรีดีเยี่ยม: database 500MB, storage 1GB, ผู้ใช้ active รายเดือน 50K คน

ข้อเสีย

  • ฟีเจอร์ realtime อาจไม่เสถียรเมื่อโหลดสูง
  • Row Level Security มีโค้งการเรียนรู้
  • แดชบอร์ดอาจช้ากับข้อมูลขนาดใหญ่

เหมาะสำหรับ

นักพัฒนาอินดีที่อยากได้ backend โดยไม่ต้องจัดการเซิร์ฟเวอร์

คุณสมบัติและข้อจำกัดหลัก

  • แผนฟรีจะ pause project หลังไม่มี activity 7 วัน (ไม่มี traffic หรือ API calls)
  • แผนฟรีรวม database 500MB, file storage 1GB, ผู้ใช้ active รายเดือน 50K คน
  • Full Postgres พร้อม extensions (pgvector, PostGIS ฯลฯ)
  • Auth ในตัว (email, OAuth, magic link), storage และ edge functions
  • Open source — self-host ได้ด้วย Supabase CLI / Docker

เครื่องมือที่คล้ายกัน

Neon

Neon

Serverless Postgres พร้อม branching, auto-scaling และแผนฟรีที่อุดมสมบูรณ์

FreemiumCompare →
PlanetScale

PlanetScale

Serverless MySQL platform with branching, non-blocking schema changes, and unlimited scale.

เสียเงินCompare →