Công nghệ AI

Supabase là gì? Nền tảng backend cho ứng dụng hiện đại

Supabase là nền tảng backend mã nguồn mở được xây dựng trên PostgreSQL, cung cấp database, authentication, storage và realtime. LetMeNote dùng Supabase làm backbone.

Supabase là gì?

Supabase là nền tảng backend mã nguồn mở (open-source), thường được gọi là "Firebase alternative" vì cung cấp các tính năng tương tự Firebase nhưng xây dựng trên PostgreSQL thay vì NoSQL.

Supabase cung cấp một bộ công cụ hoàn chỉnh:

  • Database: PostgreSQL với đầy đủ tính năng SQL
  • Auth: Xác thực người dùng (email, OAuth, magic link)
  • Storage: Lưu trữ file
  • Realtime: Cập nhật dữ liệu real-time qua WebSocket
  • Edge Functions: Serverless functions

Tại sao LetMeNote chọn Supabase?

LetMeNote cần một database hỗ trợ pgvector cho semantic search và Row-Level Security (RLS) để bảo mật dữ liệu người dùng. Supabase là lựa chọn hoàn hảo vì:

  • Hỗ trợ pgvector natively — tìm kiếm ngữ nghĩa 768 chiều
  • RLS mạnh mẽ — mỗi user chỉ truy cập được dữ liệu của mình
  • Auth tích hợp sẵn — Google OAuth, JWT tokens
  • Realtime subscriptions — cập nhật UI khi AI xử lý xong
  • Mã nguồn mở — không bị khóa vào vendor

Row-Level Security (RLS) — Bảo mật dữ liệu

RLS là tính năng của PostgreSQL cho phép định nghĩa chính sách bảo mật ở cấp độ hàng dữ liệu. Trong LetMeNote, mọi bảng đều có RLS policy: người dùng chỉ có thể đọc/ghi dữ liệu của chính mình.

Điều này đảm bảo rằng kể cả khi có lỗi bảo mật ở tầng application, dữ liệu của bạn vẫn được bảo vệ ở tầng database.

Supabase vs Firebase

Firebase là lựa chọn phổ biến của Google, nhưng Supabase có ưu điểm quan trọng: SQL thay vì NoSQL (dễ truy vấn phức tạp hơn), mã nguồn mở (có thể self-host), và hỗ trợ pgvector cho AI applications.

Kết luận

Supabase là nền tảng backend hiện đại, phù hợp cho các ứng dụng AI cần database mạnh mẽ và bảo mật. LetMeNote tận dụng Supabase để đảm bảo dữ liệu của bạn luôn an toàn và được bảo vệ. Thử LetMeNote và trải nghiệm sự bảo mật. Xem thêm về vector embedding và pgvector.

Câu hỏi thường gặp

Supabase có miễn phí không?

Supabase có free tier với 500MB database và 50MB storage — đủ cho hầu hết dự án cá nhân. LetMeNote dùng Supabase và cung cấp dịch vụ miễn phí cho người dùng.

Dữ liệu LetMeNote được lưu ở đâu?

Dữ liệu được lưu trên Supabase PostgreSQL database với datacenter ở Singapore (gần Việt Nam nhất). Kết nối được mã hóa SSL.

Supabase có bị hack không?

Supabase là nền tảng được tin tưởng bởi hàng nghìn công ty. Kết hợp với RLS policy chặt chẽ của LetMeNote, nguy cơ data breach rất thấp.