Ceny usługi Firebase Hosting zależą od tego, jak często używasz tych funkcji w projekcie:
Miejsce na dane Hosting (GB) – ilość miejsca na dane wymagana do przechowywania treści witryn Hosting (plików statycznych i plików konfiguracyjnych).
Przeniesienie danych (GB/miesiąc) – ilość danych przesyłanych do użytkowników końcowych z naszej sieci CDN. Każda witryna Hosting jest automatycznie obsługiwana przez nasz globalny CDN bez dodatkowych opłat.
Limit Hosting jest ustalany na poziomie projektu, a nie na poziomie witryny ani kanału. Możesz przenieść swój projekt na abonament Blaze, aby za opłatą uzyskać dostęp do dodatkowych poziomów miejsca na dane i przesyłania danych. Dowiedz się więcej o limitach i cenach usługi Firebase Hosting.
Zalecamy skonfigurowanie alertów dotyczących budżetu dla projektu w konsoli Google Cloud.
W konsoli Firebase możesz sprawdzać poziom wykorzystania miejsca na dane Hosting i poziom transferu danych:
Otwórz panel Użycie w sekcji Hosting w konsoli.
Możesz wyświetlić poziomy wykorzystania w różnych okresach rozliczeniowych oraz w całości Hosting lub w poszczególnych witrynach.Otwórz w konsoli panel Korzystanie i rozliczenia swojego projektu.
Informacje o miejscu na dane Hosting
Gdy wdrażasz nowe treści do witryny, tworzysz „wersję”, która wskazuje na konkretną wersję treści i konfiguracji witryny. Pliki powiązane z każdą wersją (zarówno nowymi, jak i zachowanymi wcześniejszymi wersjami) są przechowywane przez Firebase. Te pliki stanowią poziom wykorzystania miejsca na dane Hosting Twojego projektu.
To miejsce na dane Hosting jest niezależne i nie jest powiązane z żadnym innym miejscem na dane w Twoim projekcie Firebase (takim jak Cloud Storage for Firebase czy miejsce na dane w bazie danych).
Pamiętaj, że Hosting ma maksymalny rozmiar 2 GB dla poszczególnych plików.
Limit miejsca na dane Hosting
Miejsce na dane Hosting jest bezpłatne do 10 GB.
Jeśli nie masz abonamentu Blaze i osiągniesz limit 10 GB bezpłatnego miejsca na dane Hosting, nie będziesz mieć możliwości wdrażania nowych treści do swoich witryn. Musisz usunąć starsze wersje lub przenieść projekt na abonament Blaze.
Jeśli masz subskrypcję Blaze i osiągniesz limit 10 GB bezpłatnego miejsca na dane Hosting, za każde dodatkowe 1 GB miejsca na dane Hosting zostanie naliczona opłata w wysokości 0, 026 USD.
Kontrolowanie wykorzystania miejsca na dane Hosting
Aby kontrolować wykorzystanie miejsca na dane Hosting, możesz:
Ustaw limit liczby wersji, które mają być zachowane.
Ręczne usuwanie określonych wersji.
Większe pliki możesz przechowywać za pomocą Cloud Storage for Firebase, który oferuje maksymalny limit rozmiaru w zakresie terabajtów dla poszczególnych obiektów.
Przenoszenie danych Hosting
Gdy Hosting udostępnia jeden z zasobów Twojej witryny, dane są przesyłane z naszego CDN do użytkownika końcowego. Żądany zasób może być już dostępny w naszej pamięci podręcznej CDN (trafienie w pamięć podręczną), ale może też pochodzić z Hostingbackendu (brak trafienia w pamięć podręczną). Jeśli żądane treści mogą zostać zapisane w pamięci podręcznej w CDN, zostaną one tam zapisane. Zarówno trafienia, jak i błędy w przypadku pamięci podręcznej są uwzględniane w użyciu Hosting danych na potrzeby przesyłania danych przez Twój projekt.
Limit transferu danych Hosting
Każda witryna Hosting jest automatycznie obsługiwana przez nasz globalny CDN bez dodatkowych opłat. Przesyłanie danych z CDN do użytkowników jest bezpłatne do 10 GB miesięcznie.
Jeśli nie korzystasz z abonamentu Blaze, a osiągniesz limit 10 GB/miesiąc bezpłatnego przesyłania danych, otrzymasz krótki okres karencji, po którym Twoje witryny zostaną wyłączone. Twoje witryny pozostaną wyłączone do początku następnego miesiąca, ponieważ rozliczenia za transfer danych są oparte na miesięcznych poziomach wykorzystania. Możesz natychmiast ponownie włączyć swoje witryny, przechodząc na abonament Blaze.
Jeśli korzystasz z abonamentu Blaze i osiągniesz limit 10 GB/miesiąc bezpłatnego przesyłania danych, za każdy dodatkowy GB danych przesłany w tym miesiącu zostanie naliczona opłata w wysokości 0, 15 USD.
Zarządzanie wykorzystaniem transferu danych Hosting
Aby kontrolować wykorzystanie transferu danych Hosting, możesz:
Dopasuj buforowanie po stronie klienta do swoich treści, aby przeglądarki nie musiały żądać zasobu z sieci CDN. Więcej informacji o używaniu pamięci podręcznej znajdziesz w dokumentacji dla webmasterów.
Unikaj wczytywania obrazów i filmów, których nie musisz wyświetlać.
tworzenie usług workerów do obsługi określonych żądań.
Jeśli wczytujesz pakiety SDK Firebase za pomocą zarezerwowanych adresów URL Hosting, zapoznaj się z ważnymi informacjami o zarezerwowanej przestrzeni nazw dla tych adresów URL.Oto materiały, które pomogą Ci skonfigurować usługowe pliki wykonywalne, zwłaszcza w przypadku aplikacji PWA:
Ćwiczenie z programowania: buforowanie plików za pomocą skryptu service worker
Dokumentacja: myślenie o usługach w tle