Firebase Hosting API

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.