Firebase Hosting tích hợp với các khung web hiện đại phổ biến, bao gồm Angular và Next.js. Khi sử dụng Firebase Hosting và Cloud Functions for Firebase với các khung này, bạn có thể phát triển các ứng dụng và vi dịch vụ trong môi trường khung ưu tiên của mình, sau đó triển khai chúng trong một môi trường máy chủ được quản lý và bảo mật.
Trong bản dùng thử sớm này, chúng tôi hỗ trợ các chức năng sau:
- Triển khai các ứng dụng Web bao gồm nội dung tĩnh trên web
- Triển khai các ứng dụng web sử dụng tính năng kết xuất trước / Tạo trang web tĩnh (SSG)
- Triển khai các ứng dụng web sử dụng tính năng Kết xuất phía máy chủ (SSR) – kết xuất đầy đủ phía máy chủ theo yêu cầu
Firebase cung cấp chức năng này thông qua CLI Firebase. Khi khởi động Hosting trên dòng lệnh, bạn cung cấp thông tin về dự án Web mới hoặc hiện có của mình và CLI sẽ thiết lập các tài nguyên phù hợp cho khung Web mà bạn chọn.
Trước khi bắt đầu
Trước khi bắt đầu triển khai ứng dụng lên Firebase, hãy xem xét các yêu cầu và lựa chọn sau:
- Firebase CLI phiên bản 12.1.0 trở lên. Đảm bảo bạn cài đặt CLI bằng phương thức mà bạn muốn.
- Không bắt buộc: Đã bật tính năng thanh toán cho dự án Firebase của bạn (bắt buộc nếu bạn dự định sử dụng SSR)
Phân phát tại địa phương
Bạn có thể kiểm thử quá trình tích hợp cục bộ bằng cách làm theo các bước sau:
- Chạy
firebase emulators:start
từ thiết bị đầu cuối. Thao tác này sẽ tạo ứng dụng của bạn và phân phát ứng dụng đó bằng CLI Firebase. - Mở ứng dụng web tại URL cục bộ do CLI trả về (thường là http://localhost:5000).
Triển khai ứng dụng trên Firebase Hosting
Khi bạn đã sẵn sàng chia sẻ các thay đổi của mình với mọi người, hãy triển khai ứng dụng cho trang web đang hoạt động của bạn:
- Chạy
firebase deploy
từ thiết bị đầu cuối. - Kiểm tra trang web của bạn trên:
SITE_ID.web.app
hoặcPROJECT_ID.web.app
(hoặc miền tuỳ chỉnh của bạn, nếu bạn thiết lập một miền).
Các bước tiếp theo
Hãy xem hướng dẫn chi tiết cho khung hình mà bạn muốn: