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ỉ bằng một lệnh duy nhất, 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à ứng dụng web một trang, 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 vi dịch vụ trên Firebase.

Bắt đầu


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 mà bạn tải lên đều được lưu vào bộ nhớ đệm trên ổ SSD tại các cạnh 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 pháp nén tốt 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 các phiên bản mới bằng một lệnh

Khi 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 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 khôi phục 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 của ứ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.

Khi sử dụng Firebase CLI, bạn sẽ triển khai các tệp từ thư mục cục bộ trên máy tính của mình đến các 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 vi dịch vụ 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à kiểm thử 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 Hostingcác lựa chọn cấu hình lưu trữ gọn nhẹ để bạn tạo 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 được 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.appfirebaseapp.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 cung cấp 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 được lưu trữ trên Firebase.

Firebase tự động cung cấp chứng chỉ SSL cho tất cả cá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 CLI Firebase giúp bạn dễ dàng thiết lập một dự án Hosting mới, chạy một 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 một thư mục dự án cục bộ, sau đó chạy firebase init để kết nối thư mục đó với một dự án Firebase.

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à các vi dịch vụ.

Xem, kiểm thử và chia sẻ các thay đổi trước khi áp dụng (không bắt buộc)

Chạy firebase emulators:start để mô phỏng Hosting và các tài nguyên dự án phụ trợ của bạn tại một URL được lưu trữ cục bộ.

Để 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 firebase hosting:channel:deploy để tạo và triển khai vào một kênh xem trước. Thiết lập tính năng tích hợp GitHub để dễ dàng lặp lại nội dung được xem trước.

Triển khai trang web của bạn Khi mọi thứ đều ổn, hãy chạy firebase deploy để tải bản 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 đế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ề mức sử dụng và hành vi 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