Buổi 09 — Thực hành: Đăng Nhập & Đặt Hàng
Kết thúc buổi: khách đăng nhập được, đặt đơn trọn vẹn, xem lịch sử và bạn đổi được trạng thái đơn.
Lab 9.1 — Thêm đăng nhập
Trước tiên, bật đăng nhập trên Firebase Console (theo hướng dẫn giảng viên: bật Google Sign-In và Phone Auth), rồi:Lab 9.2 — Sổ địa chỉ giao hàng
Lab 9.3 — Luồng đặt hàng 3 bước
Lab 9.4 — Lịch sử đơn & trạng thái
Lab 9.5 — Vận hành đơn hàng (đóng vai chủ shop)
Trải nghiệm quy trình xử lý đơn thật:- Trên app: đặt một đơn thử (đăng nhập → thêm hàng → nhập địa chỉ → đặt COD)
- Trên Console: tìm đơn vừa tạo, đổi trạng thái sang “Đang giao”
- Nhìn app: đơn đổi màu và trạng thái ngay
- Trên Console: đổi tiếp sang “Hoàn thành”
Lab 9.6 — Siết bảo mật cơ bản
Lab 9.7 — Lưu mốc
Checklist hoàn thành
- Đăng nhập Google/SĐT hoạt động; chỉ bắt đăng nhập khi đặt hàng
- Sổ địa chỉ thêm/sửa/xóa được, kiểm tra SĐT đúng định dạng
- Luồng đặt hàng 3 bước hoàn chỉnh, tạo đơn có mã GS
- Màn hình cảm ơn hiện đúng, giỏ hàng được dọn
- Lịch sử đơn hiện đúng, trạng thái có màu
- Đổi trạng thái trên Console → app cập nhật ngay
- Đã siết bảo mật 3 nguyên tắc
- Đã lưu mốc Git
App của bạn giờ nhận được đơn hàng thật! Buổi cuối: thêm thanh toán online, thông báo đẩy và đóng gói app để cài lên máy thật.