Firebase Hosting API

L'API REST di Firebase Hosting consente la gestione e le distribuzioni programmatiche e personalizzabili sui siti ospitati su Firebase. Utilizza questa API REST per creare e gestire canali e siti, nonché per distribuire configurazioni di hosting e file di contenuto nuovi o aggiornati.

Per un esempio passo passo del flusso di lavoro di distribuzione, visita Distribuire utilizzando l'API REST .

Servizio: firebasehosting.googleapis.com

Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, utilizza le seguenti informazioni quando effettui le richieste API.

Risorsa REST: v1beta1.projects.operazioni

Metodi
get GET /v1beta1/{name=projects/*/operations/*}
Ottiene lo stato più recente di un'operazione a lunga esecuzione.

Risorsa REST: v1beta1.projects.sites

Metodi
create POST /v1beta1/{parent=projects/*}/sites
Crea un nuovo Site di hosting nel progetto Firebase principale specificato.
delete DELETE /v1beta1/{name=projects/*/sites/*}
Elimina il Site di hosting specificato dal progetto Firebase principale specificato.
get GET /v1beta1/{name=projects/*/sites/*}
Ottiene il Site di hosting specificato.
list GET /v1beta1/{parent=projects/*}/sites
Elenca ogni Site di hosting associato al progetto Firebase principale specificato.
patch PATCH /v1beta1/{site.name=projects/*/sites/*}
Aggiorna gli attributi del Site hosting specificato.

Risorsa REST: v1beta1.projects.sites.customDomains

Metodi
create POST /v1beta1/{parent=projects/*/sites/*}/customDomains
Crea un CustomDomain .
delete DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*}
Elimina il CustomDomain specificato.
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*}
Ottiene l' CustomDomain specificato.
list GET /v1beta1/{parent=projects/*/sites/*}/customDomains
Elenca ogni CustomDomain associato al sito di hosting padre specificato.
patch PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*}
Aggiorna il CustomDomain specificato.
undelete POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete
Annulla l'eliminazione del CustomDomain specificato se è stato eliminato temporaneamente.

Risorsa REST: v1beta1.projects.sites.customDomains.operazioni

Metodi
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*}
Ottiene lo stato più recente di un'operazione a lunga esecuzione.
list GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations
Elenca le operazioni che corrispondono al filtro specificato nella richiesta.

Risorsa REST: v1beta1.sites.channels

Metodi
create POST /v1beta1/{parent=sites/*}/channels
Crea un nuovo canale nel sito specificato.
delete DELETE /v1beta1/{name=sites/*/channels/*}
Elimina il canale specificato del sito specificato.
get GET /v1beta1/{name=sites/*/channels/*}
Recupera le informazioni per il canale specificato del sito specificato.
list GET /v1beta1/{parent=sites/*}/channels
Elenca i canali per il sito specificato.
patch PATCH /v1beta1/{channel.name=sites/*/channels/*}
Aggiorna le informazioni per il canale specificato del sito specificato.

Risorsa REST: v1beta1.sites.channels.releases

Metodi
create POST /v1beta1/{parent=sites/*/channels/*}/releases
Crea una nuova versione, che fa sì che il contenuto della versione specificata venga visualizzato attivamente sugli URL appropriati.
get GET /v1beta1/{name=sites/*/channels/*/releases/*}
Ottiene la versione specificata per un sito o un canale.
list GET /v1beta1/{parent=sites/*/channels/*}/releases
Elenca le versioni create per il sito o il canale specificato.

Risorsa REST: v1beta1.sites.releases

Metodi
create POST /v1beta1/{parent=sites/*}/releases
Crea una nuova versione, che fa sì che il contenuto della versione specificata venga visualizzato attivamente sugli URL appropriati.
get GET /v1beta1/{name=sites/*/releases/*}
Ottiene la versione specificata per un sito o un canale.
list GET /v1beta1/{parent=sites/*}/releases
Elenca le versioni create per il sito o il canale specificato.

Risorsa REST: v1beta1.sites.versions

Metodi
clone POST /v1beta1/{parent=sites/*}/versions:clone
Crea una nuova versione nel sito di destinazione specificato utilizzando il contenuto della versione specificata.
create POST /v1beta1/{parent=sites/*}/versions
Crea una nuova versione per il sito specificato.
delete DELETE /v1beta1/{name=sites/*/versions/*}
Elimina la versione specificata.
get GET /v1beta1/{name=sites/*/versions/*}
Ottieni la versione specificata che è stata creata per il sito specificato.
list GET /v1beta1/{parent=sites/*}/versions
Elenca le versioni create per il sito specificato.
patch PATCH /v1beta1/{version.name=sites/*/versions/*}
Aggiorna i metadati specificati per la versione specificata.
populateFiles POST /v1beta1/{parent=sites/*/versions/*}:populateFiles
Aggiunge file di contenuto alla versione specificata.

Risorsa REST: v1beta1.sites.versions.files

Metodi
list GET /v1beta1/{parent=sites/*/versions/*}/files
Elenca i file rimanenti da caricare per la versione specificata.