Firebase Hosting
Firebase Hosting cung cấp dịch vụ lưu trữ nhanh chóng và an toàn cho ứng dụng web của bạn.
Firebase Hosting là dịch vụ lưu trữ nội dung trên web cấp sản xuất dành cho nhà phát triển. Chỉ bằng một lệnh, bạn có thể nhanh chóng triển khai các ứng dụng web vào một CDN (mạng phân phối nội dung) toàn cầu.
Mặc dù Firebase Hosting được tối ưu hoá cho các ứng dụng web tĩnh và một trang, nhưng bạn cũng có thể kết hợp Firebase Hosting với Cloud Functions hoặc Cloud Run để xây dựng và lưu trữ nội dung động cũng như các dịch vụ vi mô trên Firebase.
Các chức năng chính
| Phân phát nội dung qua một kết nối an toàn | SSL không cần cấu hình được tích hợp vào Firebase Hosting, vì vậy nội dung luôn được phân phối một cách an toàn. |
| Phân phối nội dung nhanh chóng | Mỗi tệp bạn tải lên đều được lưu vào bộ nhớ đệm trên ổ SSD tại các biên CDN trên khắp thế giới và được phân phát dưới dạng gzip hoặc Brotli. Chúng tôi tự động chọn phương thức nén phù hợp nhất cho nội dung của bạn. Bất kể người dùng ở đâu, nội dung vẫn được phân phối nhanh chóng. |
| Mô phỏng và thậm chí chia sẻ các thay đổi trước khi áp dụng |
Xem và kiểm thử các thay đổi trên một URL được lưu trữ cục bộ và tương tác với một phần phụ trợ được mô phỏng. Chia sẻ các thay đổi của bạn với đồng đội bằng URL xem trước tạm thời. Hosting cũng cung cấp tính năng tích hợp GitHub để dễ dàng lặp lại nội dung bạn xem trước. |
| Triển khai phiên bản mới bằng một lệnh |
Khi sử dụng CLI Firebase, bạn có thể thiết lập và chạy ứng dụng của mình trong vài giây. Công cụ dòng lệnh cho phép bạn thêm mục tiêu triển khai vào quy trình xây dựng. Nếu bạn cần huỷ triển khai, Hosting sẽ cung cấp tính năng khôi phục chỉ bằng một cú nhấp chuột. |
Tính năng này hoạt động như thế nào?
Cho dù bạn đang triển khai một trang đích đơn giản cho ứng dụng hay một Ứng dụng web tiến bộ (PWA) phức tạp, Hosting đều cung cấp cho bạn cơ sở hạ tầng, các tính năng và công cụ phù hợp để triển khai và quản lý các trang web và ứng dụng.
Bằng cách sử dụng Firebase CLI, bạn triển khai các tệp từ thư mục cục bộ trên máy tính của mình lên máy chủ Hosting của chúng tôi. Ngoài việc phân phát nội dung tĩnh, bạn có thể sử dụng Cloud Functions for Firebase hoặc Cloud Run để phân phát nội dung động và lưu trữ các dịch vụ vi mô trên trang web của mình. Tất cả nội dung đều được phân phát qua kết nối SSL từ máy chủ biên gần nhất trên CDN toàn cầu của chúng tôi.
Bạn cũng có thể xem và thử nghiệm các thay đổi trước khi áp dụng. Bằng cách sử dụng Firebase Local Emulator Suite, bạn có thể mô phỏng ứng dụng và tài nguyên phụ trợ của mình tại một URL được lưu trữ cục bộ. Bạn cũng có thể chia sẻ các thay đổi của mình tại một URL xem trước tạm thời và thiết lập tích hợp GitHub để dễ dàng lặp lại trong quá trình phát triển.
Firebase Hosting có các lựa chọn cấu hình lưu trữ gọn nhẹ để bạn xây dựng các PWA phức tạp. Bạn có thể dễ dàng viết lại URL để định tuyến phía máy khách, thiết lập tiêu đề tuỳ chỉnh và thậm chí phân phát nội dung đã bản địa hoá.
Để phân phát nội dung, Firebase cung cấp một số lựa chọn về miền và miền con:
Theo mặc định, mọi dự án Firebase đều có các miền phụ miễn phí trên các miền
web.appvàfirebaseapp.com. Hai trang web này phân phát cùng một nội dung và cấu hình được triển khai.Bạn có thể tạo nhiều trang web nếu có các trang web và ứng dụng liên quan phân phát nội dung khác nhau nhưng vẫn dùng chung tài nguyên của dự án Firebase (ví dụ: nếu bạn có một blog, bảng điều khiển quản trị và ứng dụng công khai).
Bạn có thể kết nối tên miền của riêng mình với một trang web được lưu trữ trên Firebase.
Firebase tự động cung cấp chứng chỉ SSL cho tất cả miền của bạn để tất cả nội dung của bạn được phân phát một cách an toàn.
Lộ trình triển khai
| Cài đặt CLI Firebase | Firebase CLI giúp bạn dễ dàng thiết lập một dự án Hosting mới, chạy máy chủ phát triển cục bộ và triển khai nội dung. | |
| Thiết lập thư mục dự án |
Thêm tài sản tĩnh vào thư mục dự án cục bộ, sau đó chạy Trong thư mục dự án cục bộ, bạn cũng có thể thiết lập Cloud Functions hoặc Cloud Run cho nội dung động và dịch vụ vi mô. |
|
| Xem, kiểm thử và chia sẻ các thay đổi trước khi hiển thị công khai (không bắt buộc) |
Chạy Để xem và chia sẻ các thay đổi của bạn tại một URL xem trước tạm thời, hãy chạy |
|
| Triển khai trang web |
Khi mọi thứ đều ổn, hãy chạy để tải ảnh chụp nhanh mới nhất lên máy chủ của chúng tôi. Nếu cần huỷ triển khai, bạn có thể quay lại chỉ bằng một cú nhấp chuột trong bảng điều khiển Firebase.
|
|
| Liên kết với một ứng dụng web Firebase (không bắt buộc) | Bằng cách liên kết trang web của bạn với một Ứng dụng web Firebase, bạn có thể sử dụng Google Analytics để thu thập dữ liệu về hành vi và mức sử dụng cho ứng dụng của bạn, đồng thời sử dụng Firebase Performance Monitoring để hiểu rõ hơn về các đặc điểm hiệu suất của ứng dụng. |
Các bước tiếp theo
Bắt đầu với Firebase Hosting.
Tiếp tục cải thiện trang web của bạn. Kiểm thử cục bộ, chia sẻ các thay đổi tại một URL xem trước tạm thời, sau đó triển khai cho trang web đang hoạt động của bạn. Hãy làm theo hướng dẫn từng bước này.
Xây dựng và lưu trữ dịch vụ vi mô trên Firebase.