Firebase App Hosting

Firebase App Hosting upraszcza tworzenie i wdrażanie dynamicznych Aplikacje Next.js i Angular z wbudowaną obsługą platformy, GitHub i integrację z innymi usługami Firebase, Authentication, Cloud Firestore i Vertex AI in Firebase.

Rozpocznij

 

Najważniejsze funkcje

Integracja z GitHubem Do opublikowania nowej wersji aplikacji wystarczy tylko zatwierdzenie git. App Hosting może wdrażać je automatycznie za każdym razem, do określonej gałęzi.
Wspierane przez: Google Cloud App Hosting korzysta z Warunków korzystania z usługi Google Cloud i wdraża Twoją aplikację w Google Cloud zaufanych usługach. Aplikacje tworzą te technologie: Cloud Build, obsługiwane w sieci Cloud Run i zapisywane w pamięci podręcznej w Cloud CDN. Zintegrowane usługi, takie jak Cloud Secret Manager, chronią klucze interfejsu API.
Udostępniaj funkcje oparte na AI na dużą skalę Zacznij od próbek AI, które używają Gemini. Chroń klucz interfejsu API punktu końcowego interfejsu API za pomocą usługi Cloud Secret Manager i wykorzystaj te możliwości Obsługa strumieniowania w App Hosting pozwala utrzymać krótki czas wczytywania początkowego dodać do aplikacji funkcje generatywnej AI.
Integracja z konsolą Firebase Monitoruj kompilacje i wdrożenia w konsoli Firebase, aby: zawsze wiedzą, co się dzieje. Uzyskaj dostęp do logów i wskaźników, dodaj domenę niestandardową i ręcznie uruchamiać wdrożenia z poziomu konsoli Firebase.

Jak to działa?

  1. Za pomocą konsoli Firebase lub interfejsu wiersza poleceń Firebase autoryzuj i zainstaluj aplikacji Firebase GitHub w repozytorium.
  2. Będąc w konsoli Firebase lub w interfejsie wiersza poleceń Firebase, utwórz Backend systemu Firebase App Hosting z repozytorium i gałąź aktywną dla i ciągłego wdrażania. App Hosting tworzy domyślną zasadę wdrażania dla backendu do 100% ruchu natychmiast po przekazaniu zmiany do wartości docelowej gałąź.
  3. Po wypchnięciu zatwierdzenia do aktywnej gałęzi Google Cloud Developer Connect wysyła zdarzenie na adres Firebase App Hosting.
  4. W odpowiedzi na to zdarzenie aplikacja Firebase App Hosting rozpoczyna nowe wdrożenie ostatniego zobowiązania.
  5. Firebase App Hosting tworzy nowe zadanie Cloud Build dla Twojego zatwierdzenia. W tym zadaniu pakiety kompilacji typu open source określają, która platforma jest używana w aplikacji, aby utworzyć kontener i konfigurację (w tym zmienne środowiskowe, obiekty tajne, minimalna lub maksymalna liczba instancji, równoczesność pamięć czy procesor) odpowiednie dla danej aplikacji.
  6. Po zakończeniu zadania Cloud Build Twój kontener jest przechowywany w Repozytorium Artifact Registry dedykowane dla platformy Firebase App Hosting. Firebase App Hosting następnie dodaje nową wersję Cloud Run do Cloud Run przy użyciu Twojego obrazu i konfiguracji. Gdy już Cloud Run Wersja została sprawdzona i w dobrym stanie. Firebase App Hosting modyfikuje konfigurację ruchu, by wskazywać wszystkie nowe żądań do nowej wersji Cloud Run. Teraz wdrażanie zakończono.
  7. Gdy żądanie jest wysyłane do witryny hostowanej w Firebase App Hosting, żądanie jest obsługiwane przez system równoważenia obciążenia Google Cloud z włączoną usługą Cloud CDN. Niebuforowane żądania są wysyłane do serwera pierwotnego, który wysyła je do usłudze Cloud Run.

Ścieżka implementacji

Skonfiguruj Firebase Jeśli jeszcze nie masz projektu Firebase, utwórz go ma włączony abonament Blaze.
Skonfiguruj usługę App Hosting Za pomocą konsoli Firebase lub interfejsu wiersza poleceń Firebase utwórz Backend App Hosting. To jest zbiór zarządzanych zasobów dla: aplikacji, w tym połączenia z repozytorium GitHub aplikacji.
Zarządzanie aplikacją i jej monitorowanie Gdy zakończysz tworzenie backendu App Hosting, aplikacja zostanie w bezpłatnej subdomenie. Można też wyświetlić szczegółowe informacje na temat wdrożenie w konsoli Firebase. Za pomocą Konsola Google Cloud aby wyświetlać i przeszukiwać logi.
Tworzenie aplikacji App Hosting automatycznie rozpoczyna nowe wdrożenie przy każdym zatwierdzeniu wypchnięto do aktywnej gałęzi.

Dalsze kroki

  • Rozpocznij wdrażanie aplikacji.
  • Wypróbuj ćwiczenia z programowania (App Hosting), które integrują hostowana aplikacja z Uwierzytelnianiem Firebase i funkcjami AI od Google: Next.js | Angular