
Có thể làm một app có đăng nhập và có database chỉ bằng cách mô tả bằng lời, nếu bạn kết hợp Google AI Studio với Firebase. Trong bộ này, AI Studio (chế độ Build) viết code, Firestore lưu dữ liệu, Firebase Auth lo đăng nhập, Cloud Run chạy app thành link thật. Bài này đi hết 5 bước của cách làm google ai studio firebase, với ví dụ xuyên suốt là app sổ đặt lịch cho một tiệm nhỏ. Giao diện có thể đổi theo bản cập nhật, nên các tên nút dưới đây là giao diện thời điểm viết.
Bộ Google gồm những gì và chạy ra sao?
Bộ Google gồm 5 phần, mỗi phần làm đúng một việc: viết code, lưu dữ liệu, xác thực người dùng, chạy app và lưu bản code. Bạn không cần tự cài máy chủ nào.
| Thành phần | Vai trò | Ví dụ ở tiệm đặt lịch |
|---|---|---|
| AI Studio Build | Viết code app từ mô tả bằng lời | Bạn gõ «app đặt lịch cắt tóc», nó dựng giao diện |
| Firestore | Cơ sở dữ liệu dạng tài liệu (mỗi lịch hẹn là một «tài liệu» chứa các trường) | Lịch hẹn: tên khách, giờ, dịch vụ |
| Firebase Auth | Đăng nhập bằng Google hoặc email | Khách đăng nhập để xem lịch của mình |
| Cloud Run | Chạy app trên internet, tự tắt khi không có người dùng | Link để khách mở trên điện thoại |
| GitHub | Lưu code, làm đường lui | Bản sao code để sửa tiếp bằng công cụ khác |
Một lượt đặt lịch đi như sau: khách mở link (Cloud Run) → đăng nhập (Firebase Auth) → bấm đặt lịch → app ghi một tài liệu mới vào Firestore → chủ tiệm mở app và thấy lịch hẹn đó.

Nếu bạn chưa biết công cụ này, hãy đọc trước bài Google AI Studio là gì. Bài tạo web app bằng Build mode nói kỹ hơn về phần viết app bằng lời.
Bước 1: Làm app bằng Google AI Studio — viết mô tả cho rõ
Mô tả càng rõ thì app ra càng đúng ý. Một mô tả tốt trả lời 4 câu hỏi: người dùng là ai, có những màn hình nào, lưu dữ liệu gì, ai được xem gì.
Ví dụ mô tả cho tiệm cắt tóc nhỏ:
Làm app đặt lịch cho tiệm cắt tóc. Có 2 loại người dùng: khách và chủ tiệm. Khách đăng nhập, chọn dịch vụ, chọn ngày giờ và gửi yêu cầu đặt lịch; khách chỉ xem được lịch của chính mình. Chủ tiệm xem toàn bộ lịch theo ngày và đổi trạng thái (chờ xác nhận, đã xác nhận, đã huỷ). Mỗi lịch hẹn lưu: tên khách, số điện thoại, dịch vụ, giờ hẹn, trạng thái. Giao diện dùng tốt trên điện thoại.
Vài mẹo để khỏi rối:
- Chia nhỏ yêu cầu. Làm màn hình đặt lịch cho khách trước, chạy ổn rồi mới thêm màn hình của chủ tiệm.
- Sửa từng phần bằng chat, mỗi lần một thay đổi, ví dụ «thêm ô ghi chú vào form đặt lịch».
- Nêu rõ điều không muốn, ví dụ «không cần thanh toán online ở bản đầu».
Bước 2: Google AI Studio Firestore và Firebase Auth — gắn dữ liệu và đăng nhập thế nào?
Bạn chỉ cần yêu cầu agent dùng Firestore làm dữ liệu và Firebase Auth làm đăng nhập; nó sẽ đề nghị tạo hoặc chọn một project Firebase để gắn vào. Đây là cách google ai studio firestore hoạt động với người không code.
Câu yêu cầu mẫu: «Lưu lịch hẹn vào Firestore, đăng nhập bằng Google qua Firebase Auth. Mỗi lịch hẹn ghi kèm tài khoản của người đặt.»
Phần quan trọng nhất mà người mới hay bỏ qua là quy tắc bảo mật Firestore (security rules). Đây là bộ luật quyết định ai được đọc và ghi dữ liệu nào. Nếu quy tắc quá lỏng, khách này có thể đọc lịch hẹn, số điện thoại của khách khác. Hãy làm như sau:
- Chat với agent: «Giải thích bằng tiếng Việt quy tắc bảo mật Firestore hiện tại: ai đọc được, ai ghi được».
- Yêu cầu: «Khách chỉ đọc và sửa lịch hẹn của chính mình; chỉ tài khoản chủ tiệm được đọc toàn bộ».
- Mở phần Rules của Firestore trong Firebase console để tự xem lại, không chỉ tin vào lời agent.
Ý tưởng này tương tự Row Level Security bên SQL, bạn có thể xem thêm ở bài Row Level Security là gì. Còn firebase auth google ai studio chỉ giải quyết chuyện «ai là ai»; việc «ai được xem gì» vẫn do security rules quyết định.

Bước 3: Google AI Studio deploy Cloud Run — bấm deploy có mất tiền không?
Cloud Run tính phí theo lượt dùng và có hạn mức miễn phí hằng tháng, nhưng cần gắn tài khoản thanh toán. Với app nhỏ, ít người dùng, chi phí thường rất thấp, song con số cụ thể bạn cần kiểm tra trên trang giá chính thức của Google Cloud, vì tôi không muốn nêu số có thể đã cũ.
Các bước thực hiện:
- Trong AI Studio, bấm nút deploy (tên nút theo giao diện thời điểm viết).
- Chọn project Google Cloud, hoặc tạo mới nếu chưa có.
- Gắn tài khoản thanh toán nếu được yêu cầu.
- Chờ hệ thống triển khai và nhận link chạy thật.
Cloud Run tự tắt khi không có người dùng, nên tiệm vắng khách thì app gần như không phát sinh tiền chạy. Về khoá Gemini API (nếu app có tính năng AI), AI Studio đặt nó thành biến bí mật phía server, không lộ ra trình duyệt của khách. Dù vậy bạn nên hỏi lại agent để chắc chắn khoá không bị viết thẳng vào code giao diện. Phần này nói thêm ở bài deploy web app xong thì dữ liệu nằm ở đâu.
Bước 4: Cần kiểm tra gì trước khi gửi link cho người khác?
Hãy thử bằng 2 tài khoản khác nhau và bằng điện thoại thật, rồi đặt cảnh báo ngân sách. Làm đủ 3 việc này mất chừng nửa giờ nhưng tránh được lỗi đắt giá.
- Thử 2 tài khoản: tạo lịch hẹn bằng tài khoản A, rồi đăng nhập tài khoản B xem có thấy lịch của A không. Nếu thấy, quay lại sửa security rules ở Bước 2.
- Thử trên điện thoại: khách tiệm gần như chỉ dùng điện thoại, hãy kiểm tra form, nút bấm, chọn giờ.
- Đặt cảnh báo ngân sách trong Google Cloud Billing. Lưu ý cảnh báo chỉ báo cho bạn biết, không tự chặn chi tiêu.

Bước 5: Xuất code ra GitHub để làm gì?
Xuất code ra GitHub giúp bạn có bản sao code riêng, dùng làm đường lui và để sửa tiếp bằng công cụ khác. Nếu sau này muốn thuê người hoặc dùng công cụ AI khác, bạn đưa họ kho code này thay vì phải làm lại từ đầu. Trong AI Studio có tuỳ chọn kết nối GitHub (tên menu theo giao diện thời điểm viết). Nên xuất sau mỗi mốc app chạy ổn, để có nhiều bản lùi lại được.
Giới hạn của bộ Google là gì?
Bộ Google rất nhanh cho app nhỏ, nhưng có 4 giới hạn bạn cần biết trước khi gắn dữ liệu thật của doanh nghiệp.
- App phức tạp dễ rối khi chỉ sửa bằng chat: mỗi lần sửa có thể làm hỏng chỗ khác, nên cần thử lại thường xuyên.
- Firestore không có JOIN và không làm báo cáo kiểu SQL. Nếu cần báo cáo doanh thu theo tháng, theo dịch vụ, bạn sẽ thấy khó chịu. Khi đó xem bài bộ công cụ vibe coding cho người mới để cân nhắc hướng khác như Supabase hay AppSheet.
- Cloud Storage không còn trong gói free Spark từ 3/2/2026, nên app có upload ảnh, tệp có thể cần gói trả phí. Hãy kiểm tra trang chính thức của Firebase.
- Khó chuyển sang nhà cung cấp khác, vì dữ liệu và đăng nhập gắn chặt với Firebase.
Công bằng mà nói, nếu tiệm của bạn đã quen bảng tính, cần phân quyền theo nhân viên và báo cáo, AppSheet thường là lựa chọn hợp lý hơn. Bộ Google hợp khi bạn muốn app có giao diện riêng cho khách bên ngoài.
Tóm tắt và bước tiếp theo
Quy trình ngắn gọn: viết mô tả rõ, gắn Firestore và Firebase Auth, kiểm tra security rules, deploy lên Cloud Run, thử bằng 2 tài khoản, đặt cảnh báo ngân sách, rồi xuất code ra GitHub. Hôm nay bạn có thể làm ngay: viết mô tả app sổ lịch của mình theo mẫu 4 câu hỏi ở Bước 1 và chạy thử bản đầu tiên chỉ với màn hình của khách.
Nếu muốn có thêm tài liệu thực hành, bạn có thể xem bộ tài liệu vibe coding miễn phí của 5F Edu.
Xem thêm
Câu hỏi thường gặp
›Google AI Studio có làm được app có database không?
Có. Trong chế độ Build, bạn yêu cầu agent dùng Firestore làm database và Firebase Auth làm đăng nhập, nó sẽ gắn vào một project Firebase. Bạn vẫn nên tự kiểm tra quy tắc bảo mật Firestore trước khi dùng dữ liệu thật.
›Deploy app từ AI Studio có mất tiền không?
Cloud Run tính phí theo lượt dùng và có hạn mức miễn phí hằng tháng, nhưng cần tài khoản thanh toán. App nhỏ thường tốn rất ít, song bạn nên kiểm tra trang giá chính thức và đặt cảnh báo ngân sách trong Google Cloud Billing.
›App làm bằng AI Studio lưu dữ liệu ở đâu?
Nếu dùng Firestore, dữ liệu nằm trong project Firebase của chính bạn trên hạ tầng Google. Code app chạy trên Cloud Run, và bạn có thể xuất thêm một bản code ra GitHub.
›Không biết code có làm được không?
Làm được app nhỏ, vì bạn chỉ cần mô tả bằng lời và sửa bằng chat. Phần bạn cần học là kiểm tra: thử bằng 2 tài khoản, xem quy tắc bảo mật và đặt cảnh báo chi phí. Với app lớn, nên nhờ người có kinh nghiệm xem lại.
Tác giả
Chuyên gia chuyển đổi số · Đại diện 5F Edu
Hơn 8 năm triển khai và tư vấn chuyển đổi số cho doanh nghiệp vừa và nhỏ: chuẩn hoá quy trình, xây phần mềm quản lý bằng AppSheet và web app, tự động hoá bằng N8N. Người làm kênh YouTube Nghiện AppSheet.



