
Supabase là gì: Firebase Alternative mã nguồn mở dựa trên PostgreSQL
Supabase là nền tảng phát triển ứng dụng mã nguồn mở (Apache 2.0, hơn 108K ⭐ trên GitHub) dựa trên PostgreSQL, cung cấp backend-as-a-service thay thế cho Firebase nhưng với kiến trúc khác biệt. Thay vì Firestore NoSQL, Supabase sử dụng PostgreSQL — database quan hệ mạnh mẽ, hỗ trợ SQL, JSONB, và mở rộng với pgvector cho AI/embeddings.

Sản phẩm bao gồm các thành phần mã nguồn mở: GoTrue (xác thực), PostgREST (API tự động từ PostgreSQL), Realtime (WebSocket), Storage (lưu trữ file), và Edge Functions (chạy code Deno). Bạn có thể tự host toàn bộ stack bằng Docker/K8s hoặc dùng managed cloud.
Supabase vs Firebase: So sánh kiến trúc
- Database: Supabase dùng PostgreSQL (SQL, ACID, transaction); Firebase dùng Firestore (NoSQL, document-based).
- Mã nguồn mở: Toàn bộ stack Supabase là mã nguồn mở, audit/fork/self-host tự do; Firebase là dịch vụ độc quyền của Google.
- Security: Row Level Security (RLS) của PostgreSQL tích hợp sẵn; Firebase có Security Rules riêng.
- Self-hosting: Supabase hỗ trợ triển khai hoàn toàn trên hạ tầng riêng; Firebase không.
- Query: PostgreSQL hỗ trợ window functions, CTEs, full-text search; Firestore bị giới hạn aggregation.

Tích hợp AI và Vector Search với pgvector
Với tiện ích mở rộng pgvector, bạn có thể lưu trữ embeddings, chạy truy vấn tương đồng ngữ nghĩa (semantic search), và kết hợp keyword search + vector search (hybrid search) trong cùng PostgreSQL.
- Vector store: Lưu embeddings từ OpenAI, Hugging Face, hoặc mô hình riêng trong PostgreSQL.
- Python client (
vecs): Tạo, truy vấn, quản lý vector collection từ code Python. - Hybrid search: Kết hợp keyword + semantic search trong một query duy nhất.
- Framework integrations: LangChain, LlamaIndex, Amazon Bedrock.

Mô hình giá cả
- Free: $0 — Database 500 MB, 50K MAU, Egress 5 GB, Storage 1 GB. Tự động tạm ngưng sau 7 ngày không hoạt động.
- Pro: $25/tháng — Database 8 GB, 100K MAU, Egress 250 GB, Storage 100 GB.
- Team: $599/tháng — Hỗ trợ kỹ thuật ưu tiên, tài nguyên mở rộng.
- Compute add-ons: $10–$3,730/tháng — Tùy chọn nâng cấp từ Micro (1GB) đến 16XL (256GB).
Bắt đầu trong 5 phút
- Truy cập supabase.com và tạo tài khoản miễn phí.
- Tạo dự án mới — hệ thống cung cấp
project URL,anon key,service_role key. - Chọn framework trong quickstart guide (Next.js, React, Vue, Flutter, Swift, Kotlin, Rails…).
- CLI local dev:
supabase initvàsupabase start(Docker stack).
Trong Dashboard, mở Table Editor để quản lý bảng, xem dữ liệu trực tiếp, và bật pgvector hoặc Auth với vài cú click.
Tài liệu tham khảo
- Kiến trúc Supabase – GoTrue, PostgREST, Realtime, Storage
- Giá cả – Free, Pro, Team, compute add-ons
- AI & Vector Toolkit – pgvector, embeddings, hybrid search
- Mã nguồn trên GitHub – 108K+ ⭐
- Hướng dẫn bắt đầu – Quickstart cho 20+ framework
