Mức giá của Firebase Hosting dựa trên mức sử dụng của dự án đối với các tính năng sau:
Bộ nhớ Hosting (GB) – Dung lượng bộ nhớ cần thiết để lưu trữ nội dung của các trang web Hosting (tệp tĩnh và tệp cấu hình).
Chuyển dữ liệu (GB/tháng) – Lượng dữ liệu được chuyển từ CDN của chúng tôi đến người dùng cuối. Mọi trang web Hosting đều được CDN toàn cầu của chúng tôi tự động hỗ trợ mà không tính phí.
Hạn mức Hosting của bạn là ở cấp dự án, chứ không phải ở cấp trang web hoặc cấp kênh. Bạn có thể nâng cấp dự án lên gói thanh toán Blaze để sử dụng các cấp bộ nhớ và chuyển dữ liệu có tính phí khác. Tìm hiểu thêm về hạn mức và giá của Firebase Hosting.
Bạn nên thiết lập cảnh báo ngân sách cho dự án của mình trong bảng điều khiển Google Cloud.
Giám sát cả mức bộ nhớ Hosting và mức chuyển dữ liệu trong bảng điều khiển Firebase:
Truy cập vào trang tổng quan Mức sử dụng trong mục Hosting của bảng điều khiển.
Bạn có thể xem mức sử dụng cho các kỳ thanh toán cũng như cho tất cả trang web Hosting hoặc cho từng trang web.Truy cập vào trang tổng quan Sử dụng và thanh toán của dự án trong bảng điều khiển.
Tìm hiểu về bộ nhớ Hosting
Khi triển khai nội dung mới cho trang web, bạn sẽ tạo một "bản phát hành" trỏ đến một phiên bản nội dung và cấu hình cụ thể cho trang web. Firebase lưu trữ các tệp liên kết với từng bản phát hành (cả bản phát hành mới và mọi bản phát hành trước đó được giữ lại). Các tệp này tạo nên mức sử dụng bộ nhớ Hosting của dự án.
Bộ nhớ Hosting này độc lập và không liên quan đến bất kỳ bộ nhớ nào khác cho dự án Firebase của bạn (chẳng hạn như Cloud Storage for Firebase hoặc bộ nhớ cơ sở dữ liệu).
Xin lưu ý rằng Hosting có giới hạn kích thước tối đa là 2 GB đối với từng tệp.
Hạn mức bộ nhớ Hosting
Bạn có thể lưu trữ nội dung Hosting miễn phí lên đến 10 GB.
Nếu không sử dụng gói Blaze và đạt đến giới hạn 10 GB bộ nhớ Hosting miễn phí, thì bạn sẽ không thể triển khai nội dung mới cho trang web của mình. Bạn cần xoá các bản phát hành cũ hoặc nâng cấp lên gói Blaze.
Nếu đang dùng gói Blaze và đạt đến hạn mức 10 GB bộ nhớ Hosting miễn phí, bạn sẽ bị tính phí 0, 026 USD cho mỗi GB bộ nhớ Hosting bổ sung.
Kiểm soát mức sử dụng bộ nhớ Hosting
Để kiểm soát mức sử dụng bộ nhớ Hosting, bạn có thể làm một số việc sau:
Đặt giới hạn cho số lượng bản phát hành cần giữ lại.
Xoá theo cách thủ công các bản phát hành cụ thể.
Lưu trữ các tệp lớn hơn bằng Cloud Storage for Firebase. Lớp này cung cấp giới hạn kích thước tối đa trong phạm vi terabyte cho từng đối tượng.
Tìm hiểu về tính năng chuyển dữ liệu Hosting
Khi Hosting phân phát một trong các tài nguyên của trang web, dữ liệu sẽ chuyển từ CDN của chúng tôi đến người dùng cuối. Tài nguyên được yêu cầu có thể đã có trong bộ nhớ đệm CDN của chúng tôi (một lần truy cập vào bộ nhớ đệm) hoặc có thể cần phải đến từ phần phụ trợ Hosting (một lần không truy cập vào bộ nhớ đệm). Nếu có thể lưu nội dung được yêu cầu vào bộ nhớ đệm trong CDN, thì hệ thống sẽ lưu. Cả số lượt truy cập và số lượt không truy cập vào bộ nhớ đệm đều được tính vào mức sử dụng tính năng chuyển dữ liệu Hosting của dự án.
Hạn mức chuyển dữ liệu Hosting
Mọi trang web Hosting đều được CDN toàn cầu của chúng tôi tự động hỗ trợ mà không tính phí. Bạn sẽ không phải trả phí cho việc chuyển dữ liệu từ CDN đến người dùng cuối, lên đến 10 GB/tháng.
Nếu bạn không sử dụng gói Blaze và đạt đến giới hạn chuyển dữ liệu miễn phí là 10 GB/tháng, chúng tôi sẽ cung cấp một khoảng thời gian gia hạn ngắn, sau đó các trang web của bạn sẽ bị vô hiệu hoá. Các trang web của bạn sẽ vẫn bị vô hiệu hoá cho đến đầu tháng tiếp theo vì việc tính phí chuyển dữ liệu dựa trên mức sử dụng hằng tháng. Bạn có thể kích hoạt lại trang web ngay lập tức bằng cách nâng cấp lên gói Blaze.
Nếu đang dùng gói Blaze và đạt đến hạn mức chuyển dữ liệu miễn phí là 10 GB/tháng, bạn sẽ phải trả 0, 15 USD cho mỗi GB dữ liệu được chuyển thêm trong tháng đó.
Kiểm soát việc sử dụng tính năng chuyển dữ liệu Hosting
Để kiểm soát mức sử dụng tính năng chuyển dữ liệu Hosting, bạn có thể làm một số việc sau:
Điều chỉnh bộ nhớ đệm phía máy khách của nội dung để trình duyệt không cần yêu cầu tài nguyên từ CDN. Tìm hiểu thêm về việc lưu vào bộ nhớ đệm trong tài liệu dành cho nhà phát triển web.
Tránh tải hình ảnh và video mà bạn không thực sự cần hiển thị.
Tạo trình chạy dịch vụ để xử lý một số yêu cầu nhất định.
Nếu bạn tải SDK Firebase thông qua URL Hosting được đặt trước, hãy nhớ đọc thông tin quan trọng về không gian tên được đặt trước cho các URL này.Sau đây là một số tài nguyên giúp bạn thiết lập trình chạy dịch vụ, đặc biệt là với PWA:
Lớp học lập trình: Lưu tệp vào bộ nhớ đệm bằng trình chạy dịch vụ
Tài liệu: Tư duy về trình chạy dịch vụ