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 pull w Twoim repozytorium GitHub.
Dodaje komentarz do żądania pull z URL-em podglądu, aby Ty i każdy recenzent mogli wyświetlić i przetestować zmiany w żądaniu pull 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 pull zostanie scalone.
Przypomnienie: gdy używasz 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 repozytorium.
W lokalnej wersji repozytorium skonfiguruj Firebase Hosting za pomocą
firebase initpolecenia.Jeśli NIE masz skonfigurowanego Hosting, uruchom tę wersję polecenia w katalogu głównym lokalnego katalogu:
firebase init hosting
Jeśli MASZ JUŻ skonfigurowany Hosting, musisz tylko skonfigurować część Hosting dotyczącą działania na GitHubie. Uruchom tę wersję polecenia w katalogu głównym lokalnego katalogu:
firebase init hosting:github
Postępuj zgodnie z instrukcjami w interfejsie wiersza poleceń, a polecenie automatycznie skonfiguruje działanie 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 tajny klucz GitHub.
Zapisuje pliki konfiguracyjne
yamlprzepływu pracy GitHub, które odwołują się do nowo utworzonego tajnego klucza. 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 pull 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 wygaśnięcia kanału podglądu lub ustawienie kanału innego niż na żywo, do którego ma być wdrażane, gdy żądanie pull zostanie scalone. Dowiedz się więcej o dostępnych opcjach konfiguracji.
Dowiedz się więcej o działaniach na GitHubie, w ogóle.