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. |