L'API Firebase Management permet la configuration et la gestion par programmation des projets Firebase, y compris les ressources Firebase et les applications Firebase d'un projet.
Workflows : configurer et gérer un projet Firebase à l'aide de l'API REST
Pour un exemple étape par étape du flux de travail permettant de configurer et de gérer des projets Firebase, visitez Workflow : configurer et gérer un projet .
Service : firebase.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.
Document de découverte
Un document de découverte est une spécification lisible par machine permettant de décrire et d'utiliser les API REST. Il est utilisé pour créer des bibliothèques clientes, des plugins IDE et d'autres outils qui interagissent avec les API Google. Un service peut fournir plusieurs documents de découverte. Ce service fournit le document de découverte suivant :
Point de terminaison du service
Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service API. Un service peut avoir plusieurs points de terminaison de service. Ce service a le point de terminaison de service suivant et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :
-
https://firebase.googleapis.com
Ressource REST : v1beta1.availableProjects
Méthodes | |
---|---|
list | GET /v1beta1/availableProjects Répertorie chaque Project Google Cloud Platform (GCP) auquel des ressources Firebase peuvent être ajoutées. |
Ressource REST : v1beta1.operations
Méthodes | |
---|---|
get | GET /v1beta1/{name=operations/**} Obtient le dernier état d’une opération de longue durée. |
Ressource REST : v1beta1.projects
Méthodes | |
---|---|
addFirebase | POST /v1beta1/{project=projects/*}:addFirebase Ajoute des ressources Firebase au Project Google Cloud Platform (GCP) existant spécifié. |
addGoogleAnalytics | POST /v1beta1/{parent=projects/*}:addGoogleAnalytics Lie le FirebaseProject spécifié à un compte Google Analytics existant . |
get | GET /v1beta1/{name=projects/*} Obtient le FirebaseProject spécifié. |
getAdminSdkConfig | GET /v1beta1/{name=projects/*/adminSdkConfig} Obtient l'artefact de configuration associé au FirebaseProject spécifié, qui peut être utilisé par les serveurs pour simplifier l'initialisation. |
getAnalyticsDetails | GET /v1beta1/{name=projects/*/analyticsDetails} Obtient les détails Google Analytics actuellement associés au FirebaseProject spécifié. |
list | GET /v1beta1/projects Répertorie chaque FirebaseProject accessible à l'appelant. |
patch | PATCH /v1beta1/{project.name=projects/*} Met à jour les attributs du FirebaseProject spécifié. |
removeAnalytics | POST /v1beta1/{parent=projects/*}:removeAnalytics Dissocie le FirebaseProject spécifié de son compte Google Analytics. |
searchApps | GET /v1beta1/{parent=projects/*}:searchApps Répertorie toutes les applications disponibles pour le FirebaseProject spécifié. |
Ressource REST : v1beta1.projects.androidApps
Méthodes | |
---|---|
create | POST /v1beta1/{parent=projects/*}/androidApps Demande la création d'une nouvelle AndroidApp dans le FirebaseProject spécifié. |
get | GET /v1beta1/{name=projects/*/androidApps/*} Obtient le AndroidApp spécifié. |
getConfig | GET /v1beta1/{name=projects/*/androidApps/*/config} Obtient l'artefact de configuration associé au AndroidApp spécifié. |
list | GET /v1beta1/{parent=projects/*}/androidApps Répertorie chaque AndroidApp associée au FirebaseProject spécifié. |
patch | PATCH /v1beta1/{app.name=projects/*/androidApps/*} Met à jour les attributs du AndroidApp spécifié. |
remove | POST /v1beta1/{name=projects/*/androidApps/*}:remove Supprime l' AndroidApp spécifiée du FirebaseProject . |
undelete | POST /v1beta1/{name=projects/*/androidApps/*}:undelete Restaure l' AndroidApp spécifiée dans le FirebaseProject . |
Ressource REST : v1beta1.projects.androidApps.sha
Méthodes | |
---|---|
create | POST /v1beta1/{parent=projects/*/androidApps/*}/sha Ajoute un ShaCertificate au AndroidApp spécifié. |
delete | DELETE /v1beta1/{name=projects/*/androidApps/*/sha/*} Supprime un ShaCertificate du AndroidApp spécifié. |
list | GET /v1beta1/{parent=projects/*/androidApps/*}/sha Répertorie les certificats SHA-1 et SHA-256 pour l' AndroidApp spécifiée. |
Ressource REST : v1beta1.projects.availableLocations
Méthodes | |
---|---|
list | GET /v1beta1/{parent=projects/*}/availableLocations Répertorie les emplacements de ressources Google Cloud Platform (GCP) valides pour le projet spécifié (y compris un FirebaseProject ). |
Ressource REST : v1beta1.projects.defaultLocation
Méthodes | |
---|---|
finalize | POST /v1beta1/{parent=projects/*}/defaultLocation:finalize Définit l'emplacement des ressources Google Cloud Platform (GCP) par défaut pour le FirebaseProject spécifié. |
Ressource REST : v1beta1.projects.iosApps
Méthodes | |
---|---|
create | POST /v1beta1/{parent=projects/*}/iosApps Demande la création d'un nouvel IosApp dans le FirebaseProject spécifié. |
get | GET /v1beta1/{name=projects/*/iosApps/*} Obtient le IosApp spécifié. |
getConfig | GET /v1beta1/{name=projects/*/iosApps/*/config} Obtient l'artefact de configuration associé au IosApp spécifié. |
list | GET /v1beta1/{parent=projects/*}/iosApps Répertorie chaque IosApp associé au FirebaseProject spécifié. |
patch | PATCH /v1beta1/{app.name=projects/*/iosApps/*} Met à jour les attributs de l' IosApp spécifié. |
remove | POST /v1beta1/{name=projects/*/iosApps/*}:remove Supprime l' IosApp spécifié du FirebaseProject . |
undelete | POST /v1beta1/{name=projects/*/iosApps/*}:undelete Restaure l' IosApp spécifié dans le FirebaseProject . |
Ressource REST : v1beta1.projects.webApps
Méthodes | |
---|---|
create | POST /v1beta1/{parent=projects/*}/webApps Demande la création d'une nouvelle WebApp dans le FirebaseProject spécifié. |
get | GET /v1beta1/{name=projects/*/webApps/*} Obtient la WebApp spécifiée. |
getConfig | GET /v1beta1/{name=projects/*/webApps/*/config} Obtient l'artefact de configuration associé à la WebApp spécifiée. |
list | GET /v1beta1/{parent=projects/*}/webApps Répertorie chaque WebApp associée au FirebaseProject spécifié. |
patch | PATCH /v1beta1/{app.name=projects/*/webApps/*} Met à jour les attributs de la WebApp spécifiée. |
remove | POST /v1beta1/{name=projects/*/webApps/*}:remove Supprime la WebApp spécifiée du FirebaseProject . |
undelete | POST /v1beta1/{name=projects/*/webApps/*}:undelete Restaure la WebApp spécifiée dans le FirebaseProject . |