Supabase diposisikan sebagai "Firebase open source alternatif". Setelah setahun di production, inilah review realistisnya.
Apa yang Disediakan Supabase
Postgres managed — database SQL penuh
Auth — email/password, OAuth, magic link, MFA
Storage — file upload dengan CDN
Realtime — subscribe perubahan DB via WebSocket
Edge Functions — Deno-based serverless
Vector — pgvector untuk AI embeddings
Yang Bikin Supabase Menang
Postgres as a service — bukan DB proprietary seperti Firebase. Anda bisa migrate keluar kapan saja.
Row Level Security (RLS) — authorization di level DB, powerful dan aman.
TypeScript SDK — auto-generate dari schema, type-safe end-to-end.
Local development —
supabase startjalankan stack lokal via Docker.
Trap yang Sering Muncul
Over-rely on RLS — logic bisnis kompleks susah di RLS, akhirnya pindah ke Edge Function.
Cold start Edge Function — bisa 1-3 detik untuk fungsi jarang dipanggil.
Realtime cost — connection realtime mahal di plan free, limit cepat habis.
Migration tooling lemah — dibandingkan Prisma / Knex, Supabase migration masih rough.
Kapan Pakai?
MVP cepat dengan auth + DB
Tim kecil tanpa backend specialist
Aplikasi CRUD-heavy
Butuh realtime tapi tidak scale tinggi
Kapan Hindari?
Transactional heavy (banking, payment)
Query kompleks dengan banyak join di tabel besar
Butuh performance predictable (Supabase shared resource)
Butuh multi-region write
Alternatif 2026
Neon — serverless Postgres, edge-friendly
Turso — SQLite distributed
Pocketbase — self-host, single binary
Convex — reactive DB dengan function
Supabase solid untuk banyak kasus. Tapi bukan silver bullet — pahami trade-off sebelum commit.