Lưu trữ căn cứ hỏa lực

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

Bắt đầu

Khả năng chính

Phục vụ nội dung qua kết nối an toàn Web hiện đại được bảo mật. SSL không cấu hình được tích hợp vào Firebase Hosting nên nội dung luôn được phân phối một cách an toàn.
Lưu trữ nội dung tĩnh và động cộng với microservice Firebase Hosting hỗ trợ tất cả các loại nội dung để lưu trữ, từ tệp CSS và HTML đến vi dịch vụ hoặc API Express.js của bạn.
Cung cấp nội dung nhanh chóng Mỗi tệp bạn tải lên sẽ được lưu vào bộ nhớ đệm trên ổ SSD ở các biên 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 tốt nhất cho nội dung của bạn. Bất kể người dùng của bạn ở đâu, nội dung đều được phân phối nhanh chóng.
Mô phỏng và thậm chí chia sẻ những thay đổi của bạn trước khi phát hành trực tiếp

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 phần phụ trợ được mô phỏng.

Chia sẻ những thay đổi của bạn với đồng đội bằng URL xem trước tạm thời. Dịch vụ lưu trữ cũng cung cấp tính năng tích hợp GitHub để bạn 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 của mình trong vài giây. Các công cụ dòng lệnh giúp bạn dễ dàng thêm mục tiêu triển khai vào quy trình xây dựng của mình.

Và nếu bạn cần hoàn tác việc triển khai, Hosting sẽ cung cấp khả năng khôi phục chỉ bằng một cú nhấp chuột.

Làm thế nào nó hoạt động?

Firebase Hosting được xây dựng dành cho nhà phát triển web hiện đại. Các trang web và ứng dụng trở nên mạnh mẽ hơn bao giờ hết với sự phát triển của các khung JavaScript mặt trước như Angular và các công cụ tạo tĩnh như Jekyll. 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 lũy tiến (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 để triển khai cũng như quản lý 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 đến máy chủ Lưu trữ 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 Chức năng đám mây cho 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 cung cấp 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 tra các thay đổi của mình trước khi đưa vào thực hiện . Bằng cách sử dụng Bộ mô phỏng cục bộ Firebase, bạn có thể mô phỏng ứng dụng và tài nguyên phụ trợ của mình tại 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 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 tùy chọn cấu hình lưu trữ nhẹ để bạn xây dựng 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 đề tùy chỉnh và thậm chí cung cấp nội dung được bản địa hóa.

Để phục vụ nội dung của bạn, Firebase cung cấp một số tùy chọn tên miền và tên miền phụ:

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

Lộ trình thực hiện

Cài đặt Firebase CLI Firebase CLI giúp dễ dàng thiết lập dự án Lưu trữ 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 nội dung tĩnh của bạn vào thư mục dự án cục bộ, sau đó chạy firebase init để kết nối thư mục với dự án Firebase.

Trong thư mục dự án cục bộ của bạn, bạn cũng có thể thiết lập Cloud Functions hoặc Cloud Run cho nội dung động và vi dịch vụ của mình.

Xem, kiểm tra và chia sẻ các thay đổi của bạn trước khi phát hành trực tiếp (tùy chọn)

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

Để xem và chia sẻ các thay đổi của bạn tại URL xem trước tạm thời, hãy chạy firebase hosting:channel:deploy để tạo và triển khai lên kênh xem trước. Thiết lập tích hợp GitHub để dễ dàng lặp lại nội dung được xem trước của bạn.

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 máy chủ của chúng tôi. Nếu cần hoàn tác quá trình 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 ứng dụng web Firebase (tùy chọn) Bằng cách liên kết trang web của bạn với Ứng dụng web Firebase , bạn có thể sử dụng Google Analytics để thu thập dữ liệu hành vi và cách sử dụng cho ứng dụng của mình, đồng thời sử dụng Giám sát hiệu suất Firebase để hiểu rõ hơn về đặc điểm hiệu suất của ứng dụng.

Bước tiếp theo