Buổi 08 — Thực hành: Dữ Liệu Thật Trên Mây
Kết thúc buổi: sản phẩm GreenShop lưu trên Firebase, bạn tự đổi giá/thêm hàng trên Console và thấy app cập nhật ngay.
Lab 8.1 — Tạo project Firebase (thao tác chuột)
Làm theo hướng dẫn chiếu màn hình của giảng viên:- Vào
console.firebase.google.com, đăng nhập tài khoản Google - Tạo project mới, đặt tên (ví dụ:
greenshop-abc) - Bật kho dữ liệu Firestore Database (chọn chế độ test khi được hỏi)
Phần này bạn chỉ bấm chuột theo hướng dẫn. Nếu lạc bước nào, chụp màn hình hỏi giảng viên hoặc hỏi Claude Code: “Tôi đang ở bước này trên Firebase, tiếp theo bấm gì?”
Lab 8.2 — Kết nối app với Firebase (AI làm)
Giao phần kỹ thuật cho AI:Lab 8.3 — Chuyển sản phẩm lên mây
Lab 8.4 — Khoảnh khắc “wow”: đổi giá realtime
Tự trải nghiệm điều kỳ diệu:- Mở app trên điện thoại, để ở màn hình trang chủ
- Mở Firebase Console trên máy tính, tìm một sản phẩm
- Đổi giá sản phẩm đó (ví dụ 25.000 → 19.000)
- Nhìn vào điện thoại — giá tự đổi theo!
Lab 8.5 — Tập làm chủ shop trên Console
Thực hành quản lý kho, hoàn toàn bằng chuột (không code): Thêm sản phẩm mới:- Trên Console, thêm một sản phẩm rau mới đủ các trường
- Kiểm tra: nó xuất hiện trong app
- Trên Console, đặt một sản phẩm “còn hàng = Không”
- Kiểm tra: app hiện “Hết hàng” đúng
- Đặt một sản phẩm “nổi bật = Có”
- Kiểm tra: nó lên khu Sản phẩm nổi bật ở trang chủ
Lab 8.6 — Xử lý 3 trạng thái màn hình
Lab 8.7 — Lưu mốc
Checklist hoàn thành
- Tạo được project Firebase và bật Firestore
- App kết nối và đọc sản phẩm từ Firebase
- Trải nghiệm đổi giá realtime thành công
- Tự thêm/ẩn/nổi bật sản phẩm trên Console
- App xử lý đủ 3 trạng thái (test bằng chế độ máy bay)
- Đã lưu mốc Git
Cửa hàng của bạn giờ đã “sống” trên mây — bạn tự vận hành được. Buổi sau: cho khách đăng nhập và đặt hàng thật!