Hướng dẫn sử dụng Firebase Deploy Tool
Tài liệu hướng dẫn chi tiết cho người dùng cuối
1. Tổng quan về Firebase Deploy Tool
Firebase Deploy Tool là một công cụ web đơn giản giúp bạn triển khai ứng dụng web tĩnh lên Firebase Hosting mà không cần sử dụng dòng lệnh phức tạp. Công cụ hỗ trợ cả ứng dụng đã build sẵn và ứng dụng cần build từ mã nguồn.
Tính năng chính:
- Triển khai ứng dụng web tĩnh lên Firebase Hosting
- Hỗ trợ tự động build ứng dụng React/Vue/Angular
- Theo dõi tiến độ triển khai thời gian thực
- Giao diện người dùng thân thiện
2. Yêu cầu hệ thống và chuẩn bị
2.1. Thông tin cần thiết
- Project ID Firebase: Liên hệ IT Support để được cấp Project ID cho dự án của bạn
- Tài khoản truy cập: Username và password để đăng nhập vào hệ thống
2.2. Định dạng file hỗ trợ
- File ZIP: Chứa toàn bộ source code hoặc build output
- Cấu trúc thư mục: Đảm bảo có file
index.htmltrong thư mục gốc (nếu đã build) hoặc cópackage.json(nếu cần build)
2.3. Các loại ứng dụng được hỗ trợ
- Ứng dụng HTML/CSS/JS tĩnh
- React applications (create-react-app, Vite)
- Vue.js applications
- Angular applications
- Các ứng dụng SPA khác
3. Hướng dẫn triển khai từng bước
Bước 1: Truy cập hệ thống
- Mở trình duyệt web và truy cập vào địa chỉ Firebase Deploy Tool
- Đăng nhập bằng username và password được cung cấp
- Bạn sẽ thấy giao diện trang chủ với form upload
Bước 2: Chuẩn bị file triển khai
Đối với ứng dụng đã build sẵn:
- Nén thư mục build (thường là
dist,build, hoặcpublic) thành file ZIP - Đảm bảo file
index.htmlnằm ở thư mục gốc của file ZIP
Đối với ứng dụng cần build:
- Nén toàn bộ source code (bao gồm
package.json,src, v.v.) thành file ZIP - Đảm bảo có file
package.jsonvà script build trong đó
Bước 3: Điền thông tin triển khai
- Project ID: Nhập Project ID Firebase được IT Support cung cấp
- Chọn file: Click nút "Chọn file" và chọn file ZIP đã chuẩn bị
- Loại ứng dụng:
- Chọn "Đã build sẵn" nếu file ZIP chứa output đã build
- Chọn "Cần build" nếu file ZIP chứa source code
Bước 4: Bắt đầu triển khai
- Kiểm tra lại thông tin đã nhập
- Click nút "Triển khai" để bắt đầu quá trình
- Hệ thống sẽ chuyển hướng đến trang theo dõi tiến độ
Bước 5: Theo dõi tiến độ triển khai
Trang theo dõi sẽ hiển thị:
- Thanh tiến độ: Cho biết % hoàn thành
- Các bước thực hiện:
- Upload: Tải file lên server
- Extract: Giải nén file
- Build: Build ứng dụng (nếu cần)
- Deploy: Triển khai lên Firebase
- Log chi tiết: Hiển thị thông tin chi tiết về từng bước
Bước 6: Kiểm tra kết quả
- Khi triển khai thành công, bạn sẽ thấy thông báo "Triển khai thành công"
- Truy cập ứng dụng tại:
https://[PROJECT_ID].web.apphoặchttps://[PROJECT_ID].firebaseapp.com - Kiểm tra các tính năng chính của ứng dụng
4. Các trường hợp thường gặp
4.1. Ứng dụng React (Create React App)
Cấu trúc file ZIP:
project-name/
├── package.json
├── public/
│ └── index.html
└── src/
├── App.js
└── index.js
- Chọn "Cần build"
- Hệ thống sẽ tự động chạy
npm installvànpm run build
4.2. Ứng dụng đã build sẵn
Cấu trúc file ZIP:
build/
├── index.html
├── static/
│ ├── css/
│ └── js/
└── ...
- Chọn "Đã build sẵn"
- File ZIP chứa thư mục build output
4.3. Ứng dụng Vite
Cấu trúc file ZIP:
vite-app/
├── package.json
├── vite.config.js
├── index.html
└── src/
- Chọn "Cần build"
- Hệ thống sẽ chạy
npx vite build --outDir=dist
5. Khắc phục sự cố
5.1. Lỗi đăng nhập
Triệu chứng: Không thể đăng nhập vào hệ thống Giải pháp:
- Kiểm tra username/password
- Liên hệ IT Support để reset thông tin đăng nhập
5.2. Lỗi Project ID không hợp lệ
Triệu chứng: Thông báo "Project ID not found" hoặc "Invalid project" Giải pháp:
- Kiểm tra lại Project ID đã nhập
- Đảm bảo Project ID không có khoảng trắng thừa
- Liên hệ IT Support để xác nhận Project ID
5.3. Lỗi tải file
Triệu chứng: Upload file thất bại hoặc bị gián đoạn Giải pháp:
- Kiểm tra kích thước file (không quá 100MB)
- Đảm bảo file ZIP không bị corrupt
- Thử upload lại với kết nối internet ổn định
5.4. Lỗi build
Triệu chứng: Quá trình build thất bại, log hiển thị lỗi npm Giải pháp:
- Kiểm tra file
package.jsoncó script "build" không - Đảm bảo dependencies trong
package.jsonđúng - Thử build local trước khi upload
5.5. Lỗi triển khai Firebase
Triệu chứng: Build thành công nhưng deploy lỗi Giải pháp:
- Kiểm tra quyền truy cập Firebase project
- Liên hệ IT Support để kiểm tra cấu hình Firebase
5.6. Ứng dụng không hoạt động sau triển khai
Triệu chứng: Trang web hiển thị lỗi 404 hoặc không load Giải pháp:
- Xóa cache trình duyệt (Ctrl+F5)
- Kiểm tra file
index.htmlcó trong thư mục gốc không - Kiểm tra đường dẫn tương đối trong ứng dụng
6. Best Practices
6.1. Chuẩn bị file
- Luôn test build local trước khi upload
- Loại bỏ thư mục
node_moduleskhỏi source code - Đảm bảo file ZIP không quá 100MB
6.2. Đặt tên file
- Sử dụng tên file có ý nghĩa:
project-name-v1.0.zip - Tránh ký tự đặc biệt trong tên file
- Ghi chú version để dễ theo dõi
6.3. Kiểm tra trước triển khai
- Test ứng dụng trên môi trường local
- Kiểm tra responsive design
- Verify các API endpoints (nếu có)
6.4. Sau triển khai
- Test ứng dụng trên nhiều trình duyệt
- Kiểm tra performance với tools như Lighthouse
- Backup file ZIP để triển khai lại nếu cần
7. Câu hỏi thường gặp (FAQ)
Q: Tôi có thể triển khai nhiều version của cùng một ứng dụng không? A: Mỗi Project ID chỉ có thể host một version tại một thời điểm. Version mới sẽ ghi đè lên version cũ.
Q: Thời gian triển khai thường mất bao lâu? A: Thời gian phụ thuộc vào kích thước ứng dụng:
- Ứng dụng đã build: 2-5 phút
- Ứng dụng cần build: 5-15 phút
Q: Có giới hạn số lần triển khai không? A: Không có giới hạn cứng, nhưng nên tránh triển khai quá thường xuyên để không ảnh hưởng đến hệ thống.
Q: Tôi có thể rollback về version trước không? A: Hệ thống không hỗ trợ rollback tự động. Bạn cần upload lại version cũ để rollback.
Q: Hỗ trợ domain tùy chỉnh không? A: Liên hệ IT Support để cấu hình custom domain cho Firebase project.
8. Liên hệ hỗ trợ
IT Support Team
- Slack: ai-transform
- Ticket System: [Wireframe Deploy]
Version: 1.0