Firebase Hosting API

Interfejs API REST Firebase Hosting umożliwia programowe i konfigurowalne zarządzanie oraz wdrożenia w witrynach hostowanych przez Firebase. Użyj tego interfejsu API REST do tworzenia kanałów i witryn oraz zarządzania nimi, a także wdrażania nowych lub zaktualizowanych konfiguracji hostingu i plików treści.

Aby zapoznać się z przykładem krok po kroku przepływu pracy dotyczącym wdrażania, odwiedź stronę Wdrażanie przy użyciu interfejsu API REST .

Usługa: firebasehosting.googleapis.com

Aby wywołać tę usługę, zalecamy skorzystanie z bibliotek klienckich dostarczonych przez Google. Jeśli Twoja aplikacja musi korzystać z własnych bibliotek do wywoływania tej usługi, podczas wysyłania żądań do interfejsu API użyj poniższych informacji.

Zasób REST: v1beta1.projects.operacje

Metody
get GET /v1beta1/{name=projects/*/operations/*}
Pobiera najnowszy stan długotrwałej operacji.

Zasób REST: v1beta1.projects.sites

Metody
create POST /v1beta1/{parent=projects/*}/sites
Tworzy nową Site hostingową w określonym nadrzędnym projekcie Firebase.
delete DELETE /v1beta1/{name=projects/*/sites/*}
Usuwa określoną Site hostingową z określonego nadrzędnego projektu Firebase.
get GET /v1beta1/{name=projects/*/sites/*}
Pobiera określoną Site hostingową.
list GET /v1beta1/{parent=projects/*}/sites
Wyświetla listę każdej Site hostingowej powiązanej z określonym nadrzędnym projektem Firebase.
patch PATCH /v1beta1/{site.name=projects/*/sites/*}
Aktualizuje atrybuty określonej Site hostingowej.

Zasób REST: v1beta1.projects.sites.customDomains

Metody
create POST /v1beta1/{parent=projects/*/sites/*}/customDomains
Tworzy CustomDomain .
delete DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*}
Usuwa określoną CustomDomain .
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*}
Pobiera określoną CustomDomain .
list GET /v1beta1/{parent=projects/*/sites/*}/customDomains
Wyświetla listę każdej CustomDomain powiązanej z określoną nadrzędną witryną hostingową.
patch PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*}
Aktualizuje określoną CustomDomain .
undelete POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete
Cofa usunięcie określonej CustomDomain , jeśli została ona usunięta nietrwale.

Zasób REST: v1beta1.projects.sites.customDomains . Operations

Metody
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*}
Pobiera najnowszy stan długotrwałej operacji.
list GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations
Wyświetla listę operacji pasujących do określonego filtru w żądaniu.

Zasób REST: v1beta1.sites.channels

Metody
create POST /v1beta1/{parent=sites/*}/channels
Tworzy nowy kanał w określonej witrynie.
delete DELETE /v1beta1/{name=sites/*/channels/*}
Usuwa określony kanał określonej witryny.
get GET /v1beta1/{name=sites/*/channels/*}
Pobiera informacje dla określonego kanału określonej witryny.
list GET /v1beta1/{parent=sites/*}/channels
Wyświetla listę kanałów dla określonej witryny.
patch PATCH /v1beta1/{channel.name=sites/*/channels/*}
Aktualizuje informacje dla określonego kanału określonej witryny.

Zasób REST: v1beta1.sites.channels.releases

Metody
create POST /v1beta1/{parent=sites/*/channels/*}/releases
Tworzy nową wersję, która sprawia, że ​​zawartość określonej wersji jest aktywnie wyświetlana pod odpowiednimi adresami URL.
get GET /v1beta1/{name=sites/*/channels/*/releases/*}
Pobiera określoną wersję witryny lub kanału.
list GET /v1beta1/{parent=sites/*/channels/*}/releases
Wyświetla listę wydań utworzonych dla określonej witryny lub kanału.

Zasób REST: v1beta1.sites.releases

Metody
create POST /v1beta1/{parent=sites/*}/releases
Tworzy nową wersję, która sprawia, że ​​zawartość określonej wersji jest aktywnie wyświetlana pod odpowiednimi adresami URL.
get GET /v1beta1/{name=sites/*/releases/*}
Pobiera określoną wersję witryny lub kanału.
list GET /v1beta1/{parent=sites/*}/releases
Wyświetla listę wydań utworzonych dla określonej witryny lub kanału.

Zasób REST: v1beta1.sites.versions

Metody
clone POST /v1beta1/{parent=sites/*}/versions:clone
Tworzy nową wersję w określonej witrynie docelowej przy użyciu zawartości określonej wersji.
create POST /v1beta1/{parent=sites/*}/versions
Tworzy nową wersję dla określonej witryny.
delete DELETE /v1beta1/{name=sites/*/versions/*}
Usuwa określoną wersję.
get GET /v1beta1/{name=sites/*/versions/*}
Pobierz określoną wersję utworzoną dla określonej witryny.
list GET /v1beta1/{parent=sites/*}/versions
Wyświetla listę wersji utworzonych dla określonej witryny.
patch PATCH /v1beta1/{version.name=sites/*/versions/*}
Aktualizuje określone metadane dla określonej wersji.
populateFiles POST /v1beta1/{parent=sites/*/versions/*}:populateFiles
Dodaje pliki zawartości do określonej wersji.

Zasób REST: v1beta1.sites.versions.files

Metody
list GET /v1beta1/{parent=sites/*/versions/*}/files
Wyświetla listę pozostałych plików do przesłania dla określonej wersji.