Firebase Hosting API

Die Firebase Hosting REST API ermöglicht die programmgesteuerte und anpassbare Verwaltung und Bereitstellung Ihrer von Firebase gehosteten Websites. Verwenden Sie diese REST-API, um Kanäle und Websites zu erstellen und zu verwalten sowie neue oder aktualisierte Hosting-Konfigurationen und Inhaltsdateien bereitzustellen.

Ein schrittweises Beispiel für den Bereitstellungsworkflow finden Sie unter Bereitstellen mit der REST-API .

Dienst: firebasehosting.googleapis.com

Um diesen Dienst aufzurufen, empfehlen wir Ihnen, die von Google bereitgestellten Client-Bibliotheken zu verwenden. Wenn Ihre Anwendung zum Aufrufen dieses Dienstes Ihre eigenen Bibliotheken verwenden muss, verwenden Sie die folgenden Informationen, wenn Sie die API-Anfragen stellen.

REST-Ressource: v1beta1.projects.operations

Methoden
get GET /v1beta1/{name=projects/*/operations/*}
Ruft den neuesten Status eines lang andauernden Vorgangs ab.

REST-Ressource: v1beta1.projects.sites

Methoden
create POST /v1beta1/{parent=projects/*}/sites
Erstellt eine neue Hosting- Site im angegebenen übergeordneten Firebase-Projekt.
delete DELETE /v1beta1/{name=projects/*/sites/*}
Löscht die angegebene Hosting- Site aus dem angegebenen übergeordneten Firebase-Projekt.
get GET /v1beta1/{name=projects/*/sites/*}
Ruft die angegebene Hosting- Site ab.
list GET /v1beta1/{parent=projects/*}/sites
Listet jede Hosting- Site auf, die mit dem angegebenen übergeordneten Firebase-Projekt verknüpft ist.
patch PATCH /v1beta1/{site.name=projects/*/sites/*}
Aktualisiert Attribute der angegebenen Hosting Site .

REST-Ressource: v1beta1.projects.sites.customDomains

Methoden
create POST /v1beta1/{parent=projects/*/sites/*}/customDomains
Erstellt eine CustomDomain .
delete DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*}
Löscht die angegebene CustomDomain .
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*}
Ruft die angegebene CustomDomain ab.
list GET /v1beta1/{parent=projects/*/sites/*}/customDomains
Listet alle CustomDomain auf, die mit der angegebenen übergeordneten Hosting-Site verknüpft sind.
patch PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*}
Aktualisiert die angegebene CustomDomain .
undelete POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete
Stellt die angegebene CustomDomain wieder her, wenn sie vorläufig gelöscht wurde.

REST-Ressource: v1beta1.projects.sites.customDomains.operations

Methoden
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*}
Ruft den neuesten Status eines lang andauernden Vorgangs ab.
list GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations
Listet Vorgänge auf, die dem angegebenen Filter in der Anfrage entsprechen.

REST-Ressource: v1beta1.sites.channels

Methoden
create POST /v1beta1/{parent=sites/*}/channels
Erstellt einen neuen Kanal auf der angegebenen Site.
delete DELETE /v1beta1/{name=sites/*/channels/*}
Löscht den angegebenen Kanal der angegebenen Site.
get GET /v1beta1/{name=sites/*/channels/*}
Ruft Informationen für den angegebenen Kanal der angegebenen Site ab.
list GET /v1beta1/{parent=sites/*}/channels
Listet die Kanäle für die angegebene Site auf.
patch PATCH /v1beta1/{channel.name=sites/*/channels/*}
Aktualisiert Informationen für den angegebenen Kanal der angegebenen Site.

REST-Ressource: v1beta1.sites.channels.releases

Methoden
create POST /v1beta1/{parent=sites/*/channels/*}/releases
Erstellt eine neue Version, die dafür sorgt, dass der Inhalt der angegebenen Version aktiv auf den entsprechenden URLs angezeigt wird.
get GET /v1beta1/{name=sites/*/channels/*/releases/*}
Ruft die angegebene Version für eine Site oder einen Kanal ab.
list GET /v1beta1/{parent=sites/*/channels/*}/releases
Listet die Releases auf, die für die angegebene Site oder den angegebenen Kanal erstellt wurden.

REST-Ressource: v1beta1.sites.releases

Methoden
create POST /v1beta1/{parent=sites/*}/releases
Erstellt eine neue Version, die dafür sorgt, dass der Inhalt der angegebenen Version aktiv auf den entsprechenden URLs angezeigt wird.
get GET /v1beta1/{name=sites/*/releases/*}
Ruft die angegebene Version für eine Site oder einen Kanal ab.
list GET /v1beta1/{parent=sites/*}/releases
Listet die Releases auf, die für die angegebene Site oder den angegebenen Kanal erstellt wurden.

REST-Ressource: v1beta1.sites.versions

Methoden
clone POST /v1beta1/{parent=sites/*}/versions:clone
Erstellt eine neue Version auf der angegebenen Zielsite unter Verwendung des Inhalts der angegebenen Version.
create POST /v1beta1/{parent=sites/*}/versions
Erstellt eine neue Version für die angegebene Site.
delete DELETE /v1beta1/{name=sites/*/versions/*}
Löscht die angegebene Version.
get GET /v1beta1/{name=sites/*/versions/*}
Rufen Sie die angegebene Version ab, die für die angegebene Site erstellt wurde.
list GET /v1beta1/{parent=sites/*}/versions
Listet die Versionen auf, die für die angegebene Site erstellt wurden.
patch PATCH /v1beta1/{version.name=sites/*/versions/*}
Aktualisiert die angegebenen Metadaten für die angegebene Version.
populateFiles POST /v1beta1/{parent=sites/*/versions/*}:populateFiles
Fügt Inhaltsdateien zur angegebenen Version hinzu.

REST-Ressource: v1beta1.sites.versions.files

Methoden
list GET /v1beta1/{parent=sites/*/versions/*}/files
Listet die verbleibenden Dateien auf, die für die angegebene Version hochgeladen werden müssen.