L'API REST Firebase Hosting permet une gestion et des déploiements programmatiques et personnalisables sur vos sites hébergés par Firebase. Utilisez cette API REST pour créer et gérer des chaînes et des sites ainsi que pour déployer des configurations d'hébergement et des fichiers de contenu nouveaux ou mis à jour.
Pour un exemple étape par étape du workflow de déploiement, visitez Déployer à l'aide de l'API REST .
Service : firebasehosting.googleapis.com
Pour appeler ce service, nous vous recommandons d'utiliser les bibliothèques clientes fournies par Google. Si votre application doit utiliser vos propres bibliothèques pour appeler ce service, utilisez les informations suivantes lorsque vous effectuez les requêtes API.
Ressource REST : v1beta1.projects.operations
Méthodes | |
---|---|
get | GET /v1beta1/{name=projects/*/operations/*} Obtient le dernier état d’une opération de longue durée. |
Ressource REST : v1beta1.projects.sites
Méthodes | |
---|---|
create | POST /v1beta1/{parent=projects/*}/sites Crée un nouveau Site d'hébergement dans le projet Firebase parent spécifié. |
delete | DELETE /v1beta1/{name=projects/*/sites/*} Supprime le Site d'hébergement spécifié du projet Firebase parent spécifié. |
get | GET /v1beta1/{name=projects/*/sites/*} Obtient le Site d'hébergement spécifié. |
list | GET /v1beta1/{parent=projects/*}/sites Répertorie chaque Site d'hébergement associé au projet Firebase parent spécifié. |
patch | PATCH /v1beta1/{site.name=projects/*/sites/*} Met à jour les attributs du Site d'hébergement spécifié. |
Ressource REST : v1beta1.projects.sites.customDomains
Méthodes | |
---|---|
create | POST /v1beta1/{parent=projects/*/sites/*}/customDomains Crée un CustomDomain . |
delete | DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*} Supprime le CustomDomain spécifié. |
get | GET /v1beta1/{name=projects/*/sites/*/customDomains/*} Obtient le CustomDomain spécifié. |
list | GET /v1beta1/{parent=projects/*/sites/*}/customDomains Répertorie chaque CustomDomain associé au site d'hébergement parent spécifié. |
patch | PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*} Met à jour le CustomDomain spécifié. |
undelete | POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete Annule la suppression du CustomDomain spécifié s'il a été supprimé de manière logicielle. |
Ressource REST : v1beta1.projects.sites.customDomains.operations
Méthodes | |
---|---|
get | GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*} Obtient le dernier état d’une opération de longue durée. |
list | GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations Répertorie les opérations qui correspondent au filtre spécifié dans la demande. |
Ressource REST : v1beta1.sites.channels
Méthodes | |
---|---|
create | POST /v1beta1/{parent=sites/*}/channels Crée un nouveau canal dans le site spécifié. |
delete | DELETE /v1beta1/{name=sites/*/channels/*} Supprime le canal spécifié du site spécifié. |
get | GET /v1beta1/{name=sites/*/channels/*} Récupère des informations pour le canal spécifié du site spécifié. |
list | GET /v1beta1/{parent=sites/*}/channels Répertorie les chaînes du site spécifié. |
patch | PATCH /v1beta1/{channel.name=sites/*/channels/*} Met à jour les informations pour le canal spécifié du site spécifié. |
Ressource REST : v1beta1.sites.channels.releases
Méthodes | |
---|---|
create | POST /v1beta1/{parent=sites/*/channels/*}/releases Crée une nouvelle version, qui affiche activement le contenu de la version spécifiée sur la ou les URL appropriées. |
get | GET /v1beta1/{name=sites/*/channels/*/releases/*} Obtient la version spécifiée pour un site ou un canal. |
list | GET /v1beta1/{parent=sites/*/channels/*}/releases Répertorie les versions qui ont été créées pour le site ou le canal spécifié. |
Ressource REST : v1beta1.sites.releases
Méthodes | |
---|---|
create | POST /v1beta1/{parent=sites/*}/releases Crée une nouvelle version, qui affiche activement le contenu de la version spécifiée sur la ou les URL appropriées. |
get | GET /v1beta1/{name=sites/*/releases/*} Obtient la version spécifiée pour un site ou un canal. |
list | GET /v1beta1/{parent=sites/*}/releases Répertorie les versions qui ont été créées pour le site ou le canal spécifié. |
Ressource REST : v1beta1.sites.versions
Méthodes | |
---|---|
clone | POST /v1beta1/{parent=sites/*}/versions:clone Crée une nouvelle version sur le site cible spécifié en utilisant le contenu de la version spécifiée. |
create | POST /v1beta1/{parent=sites/*}/versions Crée une nouvelle version pour le site spécifié. |
delete | DELETE /v1beta1/{name=sites/*/versions/*} Supprime la version spécifiée. |
get | GET /v1beta1/{name=sites/*/versions/*} Obtenez la version spécifiée qui a été créée pour le site spécifié. |
list | GET /v1beta1/{parent=sites/*}/versions Répertorie les versions qui ont été créées pour le site spécifié. |
patch | PATCH /v1beta1/{version.name=sites/*/versions/*} Met à jour les métadonnées spécifiées pour la version spécifiée. |
populateFiles | POST /v1beta1/{parent=sites/*/versions/*}:populateFiles Ajoute des fichiers de contenu à la version spécifiée. |
Ressource REST : v1beta1.sites.versions.files
Méthodes | |
---|---|
list | GET /v1beta1/{parent=sites/*/versions/*}/files Répertorie les fichiers restants à télécharger pour la version spécifiée. |