MONA Base đang beta, nhận khách sớm

Lựa chọn thay Firebase khi dự án cần Postgres

MONA Base là lựa chọn thay Firebase đang ở beta, cho dự án muốn dùng Postgres, Auth, Storage và Realtime trên hạ tầng MONA tại Việt Nam. Ứng dụng Firebase dùng mô hình dữ liệu và SDK khác, nên MONA Base không hứa chỉ đổi key là chạy.

MONA Base beta khi thay Firebase

  • Mô hình dữ liệuPostgres
  • CPU, mỗi core mỗi giờ250đ
  • RAM, mỗi GB mỗi giờ150đ
  • Tạo cụm beta~4,5 phút

Chuyển từ Firestore sang Postgres cần kế hoạch chuyển mã nguồn và dữ liệu.

  • Postgres 17 quan hệ, thay cho Firestore tài liệu
  • 4,5 phút khoảng thời gian tạo cụm beta
  • 1.700đ 2 core, 4 GB RAM, 40 GB Disk mỗi giờ

Đối chiếu

Firebase và MONA Base beta khác nhau ở đâu?

Bảng đối chiếu mô hình dữ liệu, thanh toán, vị trí hạ tầng, công cụ AI và mức công sức khi chuyển.

Tiêu chíFirebaseMONA Base beta
Mô hình dữ liệu chínhFirestore là cơ sở dữ liệu tài liệuPostgres quan hệ, ở beta
Auth, Storage, RealtimeCó trong hệ FirebaseCó, chạy trong cụm (beta)
Thanh toánTheo bảng giá Google Cloud và FirebaseVND qua MONA Cloud: CPU 250đ/core/giờ, RAM 150đ/GB/giờ, Disk 15đ/GB/giờ
Hạ tầng Việt NamChọn location theo danh sách của FirebaseHạ tầng MONA tại Việt Nam, cụm 11 container ở trạng thái healthy
Công cụ AISDK và công cụ trong hệ GoogleTool cloud_base_* trong monacloud-mcp; tạo cụm beta khoảng 4,5 phút
Chuyển đổiCần đổi mô hình dữ liệu nếu đang dùng FirestoreKhông hứa đổi URL và key là chạy cho ứng dụng Firebase

Thông tin Firebase lấy theo các trang chính thức ở mục nguồn đối chiếu bên dưới.

Cách chuyển

Cách chuyển sang MONA Base

Kiểm kê trước, tách phần truy cập dữ liệu ra khỏi mã, rồi thử bằng sandbox và nhận báo giá VND trước khi tạo cụm.

Đọc tài liệu MONA Base
-// Firestore: cơ sở dữ liệu tài liệu, truy vấn theo collection
-db.collection('todos').where('userId', '==', uid).get()
+-- MONA Base: Postgres quan hệ, quyền đọc ghi bằng RLS
+create policy "own rows" on todos for all using (auth.uid() = user_id);

Firestore là cơ sở dữ liệu tài liệu, còn MONA Base dùng Postgres quan hệ. Ứng dụng Firebase không chuyển được chỉ bằng đổi URL và key: phải xem lại mô hình dữ liệu và viết lại lớp truy vấn.

  1. Kiểm kê dự án đang dùng Firebase

    Kiểm kê SDK, dữ liệu và tính năng đang dùng. Dữ liệu trong Firestore là dạng tài liệu, cần lên kế hoạch đổi sang bảng Postgres.

  2. Tách URL, key và lớp truy cập dữ liệu

    Tách URL, key và lớp truy cập dữ liệu để có thể thay thế. Ứng dụng Firebase dùng SDK khác nên phần này cần chuyển mã nguồn, không chỉ đổi key.

  3. Thử bằng sandbox trước khi tạo cụm

    Dùng cloud_base_create kiểm tra sandbox; yêu cầu AI báo giới hạn và giá VND trước khi tạo.

Nguồn đối chiếu

Nguồn đối chiếu chính thức của Firebase

Giá, mô hình dữ liệu và danh sách location của Firebase có thể thay đổi. Kiểm lại ở trang gốc trước khi quyết định chuyển.

Hỏi đáp

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

Chưa thấy câu bạn cần thì gọi tổng đài 1900 636 648.

Chuyển xong từ Firebase thì chạy production được chưa?

MONA Base đang ở beta: tạo cụm khoảng 4,5 phút và dùng được với supabase-js. Chưa khuyến nghị cho tải production rất lớn vì chưa có SLA (cam kết mức dịch vụ) và observability (theo dõi vận hành) đầy đủ; phần này đang hoàn thiện.

Có thể thay Firebase chỉ bằng cách đổi URL và key không?

Không. Ứng dụng Firebase dùng mô hình dữ liệu và SDK khác, nên MONA Base không hứa chỉ đổi key là chạy. Bạn cần kế hoạch chuyển đổi mã nguồn và dữ liệu.

Rời Firebase thì quản lý tài khoản và trả tiền ở đâu?

Không. MONA Base dùng chung MONA Pass, ví VND và monacloud-mcp với MONA Cloud.

Dữ liệu chuyển từ Firestore sẽ nằm ở đâu?

Trên máy chủ tại Việt Nam. Cụm tạo ra có chứng chỉ Let's Encrypt hợp lệ, gồm 11 container ở trạng thái healthy.

So với Firebase, bản beta còn thiếu những gì?

Chưa có SLA và observability đầy đủ cho tải production lớn. Branching, PITR (khôi phục dữ liệu về một thời điểm) và platform API chưa có.

Trạng thái beta

MONA Base beta đang có gì và chưa có gì

MONA Base là một phần của MONA Cloud: dùng chung MONA Pass, ví VND và monacloud-mcp, không có tài khoản riêng.

Beta

Đang có trong bản beta

  • Postgres 17, Auth, Storage, Realtime, Studio và pgvector trong một cụm, có chứng chỉ HTTPS hợp lệ.
  • Tạo cụm beta khoảng 4,5 phút.
  • Dùng được với supabase-js khi đổi sang URL và anon key của MONA Base.
  • Giá theo tài nguyên máy chủ như VPS: CPU 250đ/core/giờ, RAM 150đ/GB/giờ, Disk 15đ/GB/giờ.

Chưa có trong bản beta

  • Branching, PITR và platform API.
  • SLA và observability đầy đủ.
  • Chưa khuyến nghị cho tải production rất lớn.

Prompt cho AI

Prompt để AI tạo backend MONA Base

Tool namespace cloud_base_* trong monacloud-mcp (beta). AI báo chi phí VND và phần chưa hỗ trợ trước khi tạo cụm.

Prompt không chứa secret.

Prompt tạo backend MONA Base
Dùng monacloud-mcp và các tool cloud_base_* (beta) để tạo backend cho dự án này. Trước khi tạo, hãy báo chi phí VND và phần nào chưa hỗ trợ. Dùng cloud_base_create rồi cloud_base_credentials lấy api_url, anon_key, service_key. Không tạo tài khoản, ví hay MCP riêng cho MONA Base.

Bắt đầu với MONA Base

MONA Base beta cho dự án Firebase đang cần Postgres

Tài liệu MONA Base có bộ tool beta, cách bật RLS và prompt cho AI. AI báo giá VND và phần chưa hỗ trợ trước khi tạo cụm.

  • Postgresbản 17, có pgvector
  • ~4,5 phúttạo cụm beta
  • 250đ/coreCPU mỗi giờ