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