Firebase Hosting

Firebase Hosting cung cấp dịch vụ lưu trữ nhanh 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 phát hành công khai 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 cho một CDN (nội dung) toàn cầu mạng phân phối). Mặc dù Firebase Hosting được tối ưu hoá cho trạng thái tĩnh và ứng dụng web một trang, bạn cũng có thể ghép nối Firebase Hosting với Cloud Functions hoặc Cloud Run đến xây dựng và lưu trữ nội dung động cũng như dịch vụ vi mô trên Firebase.

Bắt đầu

Các chức năng chính

Phân phối nội dung qua kết nối bảo mật SSL không cấu hình được tích hợp sẵn Firebase Hosting, vì vậy nội dung luôn được phân phối một cách an toàn.
Cung cấp nội dung nhanh chóng Mỗi tệp bạn tải lên được lưu vào bộ nhớ đệm trên ổ SSD ở cạnh CDN trên toàn 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 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í là chia sẻ nội dung bạn thay đổi trước khi phát hành

Xem và kiểm tra các thay đổi của bạn trên URL được lưu trữ cục bộ và tương tác với chương trình phụ trợ mô phỏng.

Chia sẻ nội dung thay đổi với thành viên trong nhóm bằng URL xem trước tạm thời. Hosting cũng cung cấp Tích hợp GitHub cho dễ dàng lặp lại nội dung đã xem trước.

Triển khai các phiên bản mới bằng một lệnh

Bằng cách sử dụng Firebase CLI, bạn có thể thiết lập và chạy ứng dụng trong 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 quá trình xây dựng của bạn.

Còn nếu bạn cần huỷ triển khai, Hosting sẽ cung cấp tính năng nhấp một lần khôi phục.

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 Web tiến bộ phức tạp Ứng dụng (PWA), Hosting 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 và ứng dụng.

Bạn sẽ triển khai tệp từ các thư mục trên máy bằng Firebase CLI trên máy tính của bạn đế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 các dịch vụ vi mô lưu trữ và nội dung động trên trang web của bạn. Tất cả nội dung được phân phát qua kết nối SSL từ máy chủ cạnh 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 chính thức. Bằng cách sử dụng Firebase Local Emulator Suite, bạn có thể mô phỏng ứng dụng và các tài nguyên phụ trợ tại một URL được lưu trữ cục bộ. Bạn có thể đồng thời chia sẻ các thay đổi của bạn tại một URL xem trước tạm thời và thiết lập một GitHub tích hợp để dễ dàng lặp lại trong thời gian phát triển ứng dụng.

Firebase Hosting có thiết bị gọn nhẹ các tuỳ chọn cấu hình lưu trữ dành cho bạn để xây dựng các PWA tinh vi. Bạn có thể dễ dàng ghi 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 của bạn, Firebase cung cấp một số lựa chọn cho miền và miền con:

  • Theo mặc định, mọi dự án Firebase đều có miền con miễn phí trên web.appfirebaseapp.com. Hai trang web này phân phát cùng một trang web 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 trang web và ứng dụng liên quan phân phát nội dung khác nhau nhưng vẫn chia sẻ cùng một nội dung Tài nguyên của dự án Firebase (ví dụ: nếu bạn có 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 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 đều được cung cấp an toàn.

Lộ trình triển khai

Cài đặt Firebase CLI Firebase CLI giúp bạn dễ dàng thiết lập một Hosting, 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 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à dịch vụ vi mô.

Xem, kiểm tra và chia sẻ các thay đổi trước khi xuất bản (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 cho kênh xem trước. Thiết lập Tích hợp GitHub cho dễ dàng lặp lại nội dung đã xem trước.

Triển khai trang web của bạn Khi mọi thứ đã ổn, hãy chạy firebase deploy để tải ảnh chụp nhanh mới nhất lên các máy chủ của chúng tôi. Nếu cần huỷ triển khai, bạn có thể khôi phục chỉ bằng một thao tác nhấp vào 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ề mức sử dụng và hành vi của ứng dụng, cũng như để sử dụng Firebase Performance Monitoring để nhận thông tin chi tiết về đặc điểm hiệu suất của ứng dụng.

Các bước tiếp theo