Co możesz zrobić z Hostingiem Firebase?

Co to jest hosting Firebase?

Firebase Hosting to w pełni zarządzana usługa hostingowa dla treści statycznych i dynamicznych oraz mikrousług. Usługa jest wspierana przez pamięć SSD i globalną sieć CDN (sieć dostarczania treści). W Firebase Hosting wbudowany jest protokół SSL o zerowej konfiguracji, dzięki czemu zawartość jest zawsze dostarczana bezpiecznie.

Co możesz hostować?

Twórz, a następnie hostuj swoje mikrousługi, interfejsy API i formularze

Połącz Firebase Hosting z Cloud Functions , aby tworzyć mikrousługi przy użyciu frameworka Express.js. To połączenie umożliwia hostowanie mikrousług i interfejsów API w Firebase. Ponadto możesz skorzystać z głębokiej integracji z Cloud Firestore , aby tworzyć bardzo wydajne formularze i aplikacje internetowe, które mogą aktualizować dane w czasie rzeczywistym.

Hostuj swoje jednostronicowe aplikacje internetowe, witryny marketingowe oraz zasoby statyczne i dynamiczne

Skorzystaj z wyjątkowej optymalizacji Firebase Hosting do obsługi jednostronicowych aplikacji internetowych i statycznych witryn internetowych. Dostarczanie zasobów statycznych (HTML, CSS, JavaScript, czcionki itp.) jest obsługiwane przez naszą pamięć masową SSD i globalną sieć CDN z lokalizacjami brzegowymi we wszystkich głównych lokalizacjach na świecie. Możesz nawet buforować swoją dynamiczną zawartość w globalnej sieci CDN. Wszystkie witryny hostowane przez Firebase otrzymują również bezpłatny certyfikat SSL, dzięki czemu Twoje treści są zawsze bezpiecznie dostarczane.

Dodaj domenę niestandardową (lub subdomenę)

Dzięki Hostingowi Firebase automatycznie otrzymujesz subdomenę Firebase, ale możesz wybrać wyświetlanie swoich treści w domenie niestandardowej (np. example.com lub myrealtimeapp.example.com ). Firebase Hosting zapewnia certyfikat SSL dla każdej Twojej domeny i udostępnia Twoje treści za pośrednictwem globalnej sieci CDN.

Skonfiguruj przepływy pracy w produkcji

Przed wdrożeniem w działającej witrynie warto wyświetlić i przetestować wprowadzone zmiany. Hosting Firebase umożliwia lokalne przeglądanie i testowanie zmian oraz interakcję z emulowanymi zasobami projektu zaplecza. Jeśli chcesz, aby Twoi współpracownicy przeglądali i testowali Twoje zmiany, Hosting może utworzyć tymczasowe adresy URL podglądu Twojej witryny, które można udostępniać. Obsługujemy nawet integrację z GitHub w celu wdrożenia za pomocą żądania ściągnięcia.

Dowiedz się więcej o testowaniu lokalnym, przeglądaniu zmian i wdrażaniu.

Trzymaj wszystkie swoje witryny w jednym miejscu

Firebase Hosting obsługuje wiele witryn w jednym projekcie Firebase . Każda witryna zawiera własną kolekcję treści, ma własną konfigurację hostingu i może mieć jedną lub więcej powiązanych domen. Ponieważ wszystkie witryny znajdują się w tym samym projekcie Firebase, wszystkie witryny mogą uzyskać dostęp do innych zasobów Firebase projektu.

W projekcie Firebase możesz używać wielu witryn, aby łączyć powiązane witryny (na przykład jednostronicową aplikację, blog i witrynę marketingową).

Przeglądaj, przeszukuj i filtruj dzienniki żądań internetowych swojej witryny

Możesz połączyć swój projekt Firebase z Cloud Logging, aby przeglądać, przeszukiwać i filtrować dzienniki żądań internetowych dla każdej witryny hostingowej. Te dzienniki pochodzą z sieci CDN, która jest automatycznie dostarczana przez Firebase, więc rejestrowane jest każde żądanie skierowane do Twojej witryny i powiązane dane żądania.

Oto kilka rzeczy, które możesz zrobić z dziennikami Cloud Logging:

  • Lepiej poznaj swoją witrynę — dowiedz się, skąd i kiedy odwiedzasz witrynę, jaki jest stan odpowiedzi witryny, czas oczekiwania na żądania użytkowników końcowych i nie tylko.

  • Filtruj swoje dzienniki za pomocą zapytań — wykorzystaj automatycznie zbierane dane do filtrowania i przedstawiania danych powiązanych z każdym żądaniem lub Twoją witryną.

  • Korzystaj ze wskaźników opartych na logach — twórz wykresy Cloud Monitoring i zasady alertów na podstawie predefiniowanych wskaźników systemowych lub wskaźników zdefiniowanych przez użytkownika.

  • Eksportuj dzienniki do innych narzędzi Google Cloud — korzystaj z danych dzienników w innych narzędziach (takich jak BigQuery i Data Studio), aby uzyskać skuteczniejszą analizę i korelację.

Dowiedz się więcej na stronie integracji Cloud Logging i Hostingu .

Zautomatyzuj ciągłe wdrażanie dzięki Cloud Build

Firebase Hosting we współpracy z Cloud Build oferuje rozwiązanie gotowe do DevOps do automatyzacji ciągłego przepływu pracy w zakresie wdrażania treści statycznych i dynamicznych, a także mikrousług.

Po skonfigurowaniu tych narzędzi możesz wdrożyć aplikację internetową w Hostingu Firebase, po prostu wprowadzając kod do repozytorium git.

Dostosuj wszystko!

  • Strony błędów — zwraca starannie w pełni dostosowaną stronę 404 z aplikacji internetowej.

  • Przepisuje — dostosuj, które punkty końcowe obsługują jaki ruch, a nawet wyświetlaj tę samą treść z wielu adresów URL.

  • Zlokalizowana treść — udostępniaj treści dostosowane do preferencji językowych i/lub kraju użytkownika.

  • Nagłówki — Chcesz uzyskać dostęp do plików cookie? Użyj niestandardowych nagłówków!

  • Buforowanie i zachowanie CDN — kontroluj sposób buforowania aplikacji internetowej w sieci CDN za pomocą niestandardowych nagłówków.

Ogranicz dostęp i przeciwdziałaj atakom DDoS na swoje aplikacje internetowe

Korzystając z możliwości oprogramowania pośredniego Express.js, możesz zbudować niestandardową logikę do obsługi mikrousług, interfejsów API i innych punktów końcowych HTTPS. Na przykład za pomocą zaledwie kilku wierszy kodu można zintegrować popularne oprogramowanie pośrednie Node.js w celu zbudowania dodatkowych warstw zabezpieczeń, takich jak zarządzanie dostępem przez adres IP lub ochrona przed atakami typu „odmowa usługi” (DDoS).

Wdrażaj w Firebase z różnych internetowych środowisk IDE

Hosting Firebase jest zintegrowany z różnymi internetowymi IDE, dzięki czemu można wdrożyć go w Firebase Hosting bezpośrednio z poziomu StackBlitz i Glitch , dwóch internetowych IDE.

Wdróż za pomocą Stackblitz
Wdróż w Hostingu Firebase za pomocą Stackblitz
Wdróż za pomocą usterki
Wdróż w Hostingu Firebase za pomocą Glitch

Te IDE automatycznie wykrywają, kiedy tworzysz aplikację Firebase i umożliwiają wdrożenie jej w Firebase Hosting jednym kliknięciem, bez opuszczania IDE!

Twórz głębokie integracje z innymi usługami Firebase

Laboratorium programowania sieciowego FriendlyChat

Hosting Firebase współpracuje od razu z usługami Firebase, w tym z funkcjami w chmurze , uwierzytelnianiem , bazą danych w czasie rzeczywistym , Cloud Firestore i przesyłaniem wiadomości w chmurze . Korzystając z uzupełniających usług Firebase, możesz tworzyć zaawansowane mikrousługi i aplikacje internetowe.

Wypróbuj nasze zajęcia z programowania sieciowego FriendlyChat, aby dowiedzieć się, jak Hosting łączy się z usługami Firebase.

Utwórz niestandardowy przepływ pracy przy użyciu interfejsu API REST i naszych modułów Node.js

Hosting Firebase obsługuje interfejs API REST dla zaawansowanych programistów w celu tworzenia niestandardowych przepływów pracy, takich jak wdrażanie za pomocą aplikacji JavaScript.

Mamy również moduł Node.js , który możesz zaimportować do swoich aplikacji Node.js, aby zbudować zaawansowane funkcjonalności.