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