Wdrożenia w Firebase Hosting możesz zintegrować za pomocą działania na GitHubie. Oto, co to działanie na GitHubie może dla Ciebie zrobić:
Tworzy nowy kanał podglądu (i powiązany z nim URL podglądu) dla każdego żądania ściągnięcia w Twoim repozytorium GitHub.
Dodaje komentarz do żądania ściągnięcia z URL-em podglądu, aby Ty i każdy recenzent mogli wyświetlić i przetestować zmiany w żądaniu ściągnięcia w „wersji podglądowej” aplikacji.

Aktualizuje URL podglądu o zmiany z każdego zatwierdzenia, automatycznie wdrażając je w powiązanym kanale podglądu. URL nie zmienia się z każdym nowym zatwierdzeniem.
(Opcjonalnie) Wdraża bieżący stan repozytorium GitHub w kanale na żywo, gdy żądanie ściągnięcia zostanie scalone.
Przypomnienie: podczas korzystania z URL-i podglądu Twoja aplikacja wchodzi w interakcję z prawdziwymi zasobami backendu projektu w Firebase.
Konfigurowanie działania na GitHubie do wdrażania w Firebase Hosting
Utwórz repozytorium GitHub (publiczne lub prywatne) albo użyj istniejącego. Musisz mieć uprawnienia administratora do repozytorium.
W lokalnej wersji repozytorium skonfiguruj Firebase Hosting za pomocą
firebase initpolecenia.Jeśli NIE masz skonfigurowanego Hosting, uruchom tę wersję polecenia z katalogu głównego lokalnego:
firebase init hosting
Jeśli masz JUŻ skonfigurowany Hosting, musisz tylko skonfigurować część Hosting dotyczącą działania na GitHubie. Uruchom tę wersję polecenia z katalogu głównego lokalnego:
firebase init hosting:github
Postępuj zgodnie z instrukcjami w interfejsie wiersza poleceń, a polecenie automatycznie zajmie się konfiguracją działania na GitHubie:
Tworzy konto usługi w projekcie w Firebase z uprawnieniami do wdrażania w Firebase Hosting.
Szyfruje klucz JSON tego konta usługi i przesyła go do określonego repozytorium GitHub jako obiekt tajny GitHub.
Zapisuje pliki konfiguracyjne
yamlprzepływu pracy GitHub, które odwołują się do nowo utworzonego obiektu tajnego. Te pliki konfigurują działanie na GitHubie do wdrożenia w Firebase Hosting.
W GitHubie utwórz nową gałąź i zatwierdź pliki
yamlprzepływu pracy utworzone przez interfejs wiersza poleceń.Opublikuj gałąź w repozytorium GitHub.
Scal gałąź.
To wszystko. Każde kolejne żądanie ściągnięcia w tym repozytorium GitHub automatycznie otrzyma własny „URL podglądu”.
Więcej informacji o działaniu na GitHubie
Firebase utrzymuje działanie na GitHubie „Deploy to Firebase Hosting” jako projekt open source. Wyświetl kod źródłowy.
Działanie na GitHubie „Deploy to Firebase Hosting” umożliwia dalszą konfigurację, np. dostosowanie daty ważności kanału podglądu lub ustawienie kanału innego niż na żywo, do którego ma być wdrażane po scaleniu żądania ściągnięcia. Dowiedz się więcej o dostępnych opcjach konfiguracji.
Dowiedz się więcej o działaniach na GitHubie, w ogóle.