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 web cấp độ sản xuất dành cho nhà phát triển. Chỉ với một lệnh, bạn có thể nhanh chóng triển khai ứng dụng web cho 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à trang đơn, nhưng bạn cũng có thể ghép nối Firebase Hosting với Cloud Functions hoặc Cloud Run để tạo 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 kết nối an toàn | SSL không 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 mà bạn tải lên sẽ được lưu vào bộ nhớ đệm trên ổ SSD tại các điểm cuối 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 sẽ tự động chọn phương thức nén phù hợp nhất cho nội dung của bạn. Nội dung được phân phối nhanh chóng, bất kể người dùng ở đâu. |
Mô phỏng và thậm chí chia sẻ các thay đổi trước khi phát hành |
Xem và kiểm thử các thay đổi trên một URL được lưu trữ cục bộ, đồng thời tương tác với một phần phụ trợ được mô phỏng. Chia sẻ nội dung thay đổi với các thành viên trong nhóm 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 đã 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ể khởi động và chạy ứng dụng trong vài giây. Các công cụ dòng lệnh cho phép bạn thêm các mục tiêu triển khai vào quy trình xây dựng. Và nếu bạn cần huỷ triển khai, Hosting sẽ cung cấp tính năng quay lại bằng một lần nhấp. |
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 ứng dụng đơn giản 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, tính năng và công cụ phù hợp với việc triển khai và quản lý trang web cũng như ứng dụng.
Khi sử dụng CLI Firebase, bạn sẽ triển khai các tệp từ thư mục cục bộ trên máy tính sang 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 đượ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à kiểm thử các thay đổi trước khi áp dụng. Khi sử dụng Firebase Local Emulator Suite, bạn có thể mô phỏng ứng dụng và tài nguyên phụ trợ 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ính năng 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 tuỳ 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 ghi đè 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ố tuỳ chọn miền và miền con:
Theo mặc định, mọi dự án Firebase đều có các miền con miễn phí trên miền
web.app
vàfirebaseapp.com
. Hai trang web này phân phát cùng một nội dung và cấu hình đã 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 các tài nguyên 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 do Firebase lưu trữ.
Firebase tự động cấp chứng chỉ SSL cho tất cả miền của bạn để tất cả nội dung được phân phát một cách an toàn.
Đường dẫn triển khai
Cài đặt CLI Firebase | CLI Firebase giúp bạn dễ dàng thiết lập 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 các thành phầ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, thử nghiệm và chia sẻ các thay đổi trước khi áp dụng (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ứ đã ổn, hãy chạy để tải bản tổng quan 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 lần nhấp trong bảng điều khiển Firebase.
|
|
Liên kết đến 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 mình, đồ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. Hãy làm theo hướng dẫn từng bước này.
Tạo và lưu trữ dịch vụ vi mô trên Firebase.