Ceny Firebase Hosting zależą od wykorzystania w projekcie tych usług:
Hosting miejsce na dane (GB) – ilość miejsca na dane wymagana do przechowywania treści Hosting witryn (plików statycznych i plików konfiguracyjnych).
Przesyłanie danych (GB/miesiąc) – ilość danych przesyłanych do użytkowników z naszej sieci CDN. Każda witryna Hosting jest automatycznie obsługiwana przez naszą globalną sieć CDN bez dodatkowych opłat.
Limit Hosting jest ustawiany na poziomie projektu, a nie witryny lub 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 transferu danych. Dowiedz się więcej o limitach i cenach Firebase Hosting.
Zalecamy skonfigurowanie alertów o budżecie w Google Cloud konsoli.
Monitoruj poziom Hosting miejsca na dane i poziom przesyłania danych w Firebasekonsoli:
Otwórz panel Użycie w sekcji Hosting konsoli.
Możesz wyświetlać poziomy wykorzystania w różnych okresach rozliczeniowych, a także dla wszystkich Hostingwitryn lub każdej z nich.Otwórz w konsoli panel Wykorzystanie i płatności projektu.
Informacje o miejscu na dane Hosting
Gdy wdrażasz w witrynie nowe treści, tworzysz „wersję”, która wskazuje konkretną wersję treści i konfiguracji witryny. Pliki powiązane z każdą wersją (zarówno nową, jak i wcześniejszą) są przechowywane przez Firebase. Te pliki składają się na Hostingpoziom wykorzystania miejsca na dane w projekcie.
Ten rodzaj pamięci Hosting jest niezależny i nie jest powiązany z żadnym innym miejscem na dane w projekcie Firebase (np. z Cloud Storage for Firebase lub miejscem na dane w bazie danych).
Pamiętaj, że maksymalny rozmiar pojedynczego pliku w Hosting to 2 GB.
Limit miejsca na dane w Hosting
Miejsce na dane na potrzeby treści Hosting jest bezpłatne do 10 GB.
Jeśli nie korzystasz z 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 w swoich witrynach. Musisz usunąć starsze wersje lub przejść na abonament Blaze.
Jeśli korzystasz z abonamentu Blaze i osiągniesz limit 10 GB bezpłatnego Hosting miejsca na dane, za każdy dodatkowy gigabajt Hosting miejsca na dane zapłacisz 0, 026 USD.
Kontrolowanie wykorzystania miejsca na dane w Hosting
Aby zarządzać wykorzystaniem miejsca na dane Hosting, możesz wykonać te czynności:
Ustaw limit liczby wersji do zachowania.
Ręcznie usuwać konkretne wersje.
Większe pliki przechowuj za pomocą Cloud Storage for Firebase, który oferuje maksymalny limit rozmiaru poszczególnych obiektów w zakresie terabajtów.
Informacje o przesyłaniu danych Hosting
Gdy Hosting udostępnia jeden z zasobów Twojej witryny, dane są przesyłane z naszej sieci CDN do użytkownika. Żądany zasób może być już dostępny w pamięci podręcznej CDN (trafienie w pamięci podręcznej) lub może pochodzić z backendu Hosting (brak w pamięci podręcznej). Jeśli żądane treści mogą być przechowywane w pamięci podręcznej CDN, będą w niej przechowywane. Zarówno trafienia, jak i nietrafienia w pamięci podręcznej są wliczane do Hostingtransferu danych w projekcie.
Limit przesyłania danych Hosting
Każda witryna Hosting jest automatycznie obsługiwana przez naszą globalną sieć CDN bez dodatkowych opłat. Przesyłanie danych z sieci CDN do użytkowników jest bezpłatne do 10 GB miesięcznie.
Jeśli nie korzystasz z abonamentu Blaze i osiągniesz limit 10 GB miesięcznie bezpłatnego transferu danych, oferujemy krótki okres prolongaty, ale potem 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 ponownie włączyć swoje witryny od razu, 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 przesłanych w danym miesiącu danych zapłacisz 0, 15 USD.
Kontrolowanie wykorzystania transmisji danych Hosting
Aby kontrolować wykorzystanie transferu danych Hosting, możesz wykonać te czynności:
Dostosuj buforowanie treści po stronie klienta, aby przeglądarki nie musiały wysyłać żądań zasobów do sieci CDN. Więcej informacji o pamięci podręcznej znajdziesz w dokumentacji dla deweloperów.
Unikaj wczytywania obrazów i filmów, których nie musisz wyświetlać.
Tworzenie service workerów do obsługi określonych żądań.
Jeśli wczytujesz pakiety SDK Firebase za pomocą zarezerwowanych Hosting adresów URL, zapoznaj się z ważnymi informacjami o zarezerwowanej przestrzeni nazw dla tych adresów URL.Oto kilka materiałów, które pomogą Ci skonfigurować komponenty Service Worker, zwłaszcza w przypadku progresywnych aplikacji internetowych:
Ćwiczenia z programowania: buforowanie plików za pomocą komponentu service worker
Dokumentacja: Service Worker Mindset