Wdrożenia w Firebase Hosting możesz zintegrować za pomocą działania GitHub. 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 scalenia w repozytorium GitHub.
Dodaje komentarz do żądania scalenia z adresem URL podglądu, aby Ty i każdy recenzent mogli wyświetlić i przetestować zmiany w żądaniu scalenia w wersji „podglądowej” aplikacji.

Aktualizuje adres URL podglądu o zmiany z każdego zatwierdzenia, automatycznie wdrażając je na powiązanym kanale podglądu. Adres URL nie zmienia się z każdym nowym zatwierdzeniem.
(Opcjonalnie) Wdraża bieżący stan repozytorium GitHub na kanale na żywo po scaleniu żądania pull.
Przypomnienie: podczas korzystania z adresów URL podglądu aplikacja wchodzi w interakcję z prawdziwymi zasobami backendu projektu w Firebase.
Konfigurowanie działania GitHub do wdrażania w Firebase Hosting
Utwórz repozytorium GitHub (publiczne lub prywatne) lub użyj istniejącego. Musisz mieć uprawnienia administratora repozytorium.
W lokalnej wersji repozytorium skonfiguruj Firebase Hosting za pomocą polecenia
firebase init.Jeśli NIE masz skonfigurowanego Hosting, uruchom tę wersję polecenia w katalogu głównym lokalnego katalogu:
firebase init hosting
Jeśli Hosting jest JUŻ skonfigurowany, musisz tylko skonfigurować część Hosting dotyczącą działania GitHub. Uruchom tę wersję polecenia w katalogu głównym lokalnego katalogu:
firebase init hosting:github
Postępuj zgodnie z instrukcjami w interfejsie wiersza poleceń. Polecenie automatycznie skonfiguruje działanie GitHub Action:
Tworzy w projekcie w Firebase konto usługi 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 konfiguracji przepływu pracy GitHub
yaml, które odwołują się do nowo utworzonego obiektu tajnego. Te pliki konfigurują działanie GitHub do wdrażania w Firebase Hosting.
W GitHubie utwórz nową gałąź i zatwierdź pliki przepływu pracy
yamlutworzone przez interfejs wiersza poleceń.Opublikuj gałąź w repozytorium GitHub.
Scal gałąź.
To wszystko. Każde kolejne żądanie scalenia w tym repozytorium GitHub automatycznie otrzyma własny „adres URL podglądu”.
Więcej informacji o działaniu GitHub
Firebase utrzymuje działanie GitHub „Wdróż w Firebase Hosting” jako projekt open source. Wyświetl kod źródłowy.
Działanie GitHub „Wdróż w Firebase Hosting” umożliwia dalszą konfigurację, np. dostosowanie daty wygaśnięcia kanału podglądu lub ustawienie kanału nie na żywo, na którym ma zostać wdrożona wersja po scaleniu żądania pull request. Więcej informacji o dostępnych opcjach konfiguracji
Dowiedz się więcej o GitHub Actions.