Supabase

Supabase
Backend Postgres đầy đủ, có pgvector cho tìm kiếm bằng AI.
Nền tảng backend mã nguồn mở trên Postgres, có pgvector để lưu embedding cho AI.
Giới thiệu
Supabase là nền tảng phát triển xoay quanh cơ sở dữ liệu Postgres, cung cấp những tính năng tương tự Firebase nhưng dựa trên các công cụ mã nguồn mở. Một dự án Supabase có sẵn database, đăng nhập người dùng, API tự sinh, lưu trữ file, hàm serverless và bảng điều khiển quản trị.
Supabase còn có bộ công cụ AI để lưu và tìm kiếm vector embedding, phù hợp cho chatbot hỏi đáp trên tài liệu. Dữ liệu có thể nghe thay đổi theo thời gian thực qua websocket.
Bạn có thể dùng bản hosted mà không cần cài gì, hoặc tự host và phát triển cục bộ bằng Supabase CLI. Repo chính phát hành theo giấy phép Apache 2.0.
Tính năng nổi bật
Postgres đầy đủ
Mỗi dự án là một database Postgres thật, dùng được SQL và các extension.
Đăng nhập và phân quyền
Có sẵn hệ thống đăng ký, đăng nhập, quản lý phiên người dùng.
API tự sinh
Bảng dữ liệu tự có REST API và GraphQL, cùng tính năng nghe thay đổi realtime.
Lưu trữ file và Edge Functions
Quản lý file với quyền truy cập theo database, viết hàm chạy phía server.
Bộ công cụ AI và vector
Lưu embedding và tìm kiếm tương đồng để xây ứng dụng RAG.
Hosted hoặc tự host
Dùng nền tảng có sẵn hoặc tự vận hành trên hạ tầng riêng.
Dùng để làm gì
Backend cho app và website
Doanh nghiệp làm app đặt lịch, bán hàng dùng Supabase làm database và đăng nhập mà không phải tự dựng server.
Kho dữ liệu cho tự động hóa
Workflow n8n ghi đơn hàng, lead vào Supabase để truy vấn và báo cáo.
Chatbot RAG
Lưu tài liệu và embedding trong Postgres để chatbot tìm đoạn liên quan trước khi trả lời.
Bảng điều khiển realtime
Màn hình đơn hàng tự cập nhật khi có đơn mới nhờ tính năng realtime.
Cách dùng
- 1
Chọn hình thức sử dụng
Đăng ký bản hosted để dùng ngay, hoặc phát triển cục bộ bằng Supabase CLI.
- 2
Cài Supabase CLI trong dự án
Theo tài liệu phát triển cục bộ, CLI có thể cài như một dev dependency.
$npm install supabase --save-dev - 3
Khởi tạo dự án
Tạo cấu hình Supabase trong thư mục dự án.
$npx supabase init - 4
Chạy stack cục bộ
Khởi động database và các dịch vụ Supabase trên máy.
$npx supabase start - 5
Tạo bảng và kết nối ứng dụng
Tạo bảng trong dashboard, rồi dùng thư viện client như supabase-js để đọc ghi dữ liệu.
Video hướng dẫn
Getting Started with Supabase
Supabase
Supabase Full Course 2025 Become a Supabase Pro in 1.5 Hours
PedroTech
Learn Supabase (Firebase Alternative) – Full Tutorial for Beginners
freeCodeCamp.org
Ví dụ thực tế
Một chuỗi spa có ba chi nhánh muốn có hệ thống đặt lịch riêng. Lập trình viên dùng Supabase làm backend: bảng lịch hẹn, bảng khách hàng, đăng nhập cho nhân viên và lễ tân. Màn hình lễ tân tự cập nhật khi có lịch mới nhờ realtime, còn một workflow n8n đọc dữ liệu từ Supabase để gửi tin nhắc lịch cho khách trước giờ hẹn.
Mẹo & lưu ý
Bật Row Level Security
Khi gọi database trực tiếp từ client, cần thiết lập chính sách quyền truy cập theo dòng để bảo vệ dữ liệu.
Phát triển cục bộ trước
Dùng CLI chạy stack trên máy để thử thay đổi trước khi áp lên môi trường thật.
Không mở stack cục bộ ra mạng công cộng
Tài liệu khuyến nghị bind về 127.0.0.1 nếu máy nằm trên mạng không tin cậy.
Tận dụng Postgres
Có thể dùng view, function và extension của Postgres thay vì xử lý mọi thứ ở ứng dụng.
Câu hỏi thường gặp
Supabase có miễn phí không?
Mã nguồn theo Apache 2.0 và có thể tự host. Bản hosted: xem bảng giá trên trang chính thức.
Supabase khác Firebase thế nào?
Supabase dựa trên Postgres và các công cụ mã nguồn mở, không phải bản sao 1-1 của Firebase.
Có tự host được không?
Có. Tài liệu chính thức có hướng dẫn tự host và phát triển cục bộ.
Có dùng cho ứng dụng AI được không?
Có. Supabase có bộ công cụ AI và vector embedding để xây tìm kiếm ngữ nghĩa, chatbot RAG.
Liên kết hữu ích
Muốn áp dụng vào doanh nghiệp của bạn?
2dm khảo sát quy trình, chọn công cụ phù hợp và triển khai cùng đội ngũ của bạn. Buổi tư vấn đầu tiên miễn phí.
Cùng chủ đề

Vercel
4.5
Nền tảng deploy website và ứng dụng frontend, đặc biệt mạnh với Next.js: đẩy code lên Git là có bản chạy thật kèm link xem trước.

Netlify
4.0
Nền tảng deploy website tĩnh và Jamstack: kéo thả thư mục hoặc nối Git là có trang chạy thật, kèm form, hàm serverless và SSL.

Cloudflare Pages
4.0
Dịch vụ host website frontend trên mạng Cloudflare; hiện Cloudflare khuyên dự án mới dùng Workers kèm static assets.


