La API de Firebase Management permite la configuración y administración programática de proyectos de Firebase, incluidos los recursos de Firebase y las aplicaciones de Firebase de un proyecto.
Flujos de trabajo: configurar y administrar un proyecto de Firebase usando la API REST
Para ver un ejemplo paso a paso del flujo de trabajo para configurar y administrar proyectos de Firebase, visite Flujo de trabajo: configurar y administrar un proyecto .
Servicio: firebase.googleapis.com
Para llamar a este servicio, le recomendamos que utilice las bibliotecas cliente proporcionadas por Google. Si su aplicación necesita usar sus propias bibliotecas para llamar a este servicio, use la siguiente información cuando realice las solicitudes de API.
documento de descubrimiento
Un documento de descubrimiento es una especificación legible por máquina para describir y consumir API REST. Se utiliza para crear bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar múltiples documentos de descubrimiento. Este servicio proporciona el siguiente documento de descubrimiento:
Punto final del servicio
Un punto final de servicio es una URL base que especifica la dirección de red de un servicio API. Un servicio puede tener varios puntos finales de servicio. Este servicio tiene el siguiente punto final de servicio y todos los URI siguientes son relativos a este punto final de servicio:
-
https://firebase.googleapis.com
Recurso REST: v1beta1.availableProjects
Métodos | |
---|---|
list | GET /v1beta1/availableProjects Enumera cada Project de Google Cloud Platform (GCP) al que se le pueden agregar recursos de Firebase. |
Recurso REST: v1beta1.operaciones
Métodos | |
---|---|
get | GET /v1beta1/{name=operations/**} Obtiene el estado más reciente de una operación de larga duración. |
Recurso REST: v1beta1.projects
Métodos | |
---|---|
addFirebase | POST /v1beta1/{project=projects/*}:addFirebase Agrega recursos de Firebase al Project de Google Cloud Platform (GCP) existente especificado. |
addGoogleAnalytics | POST /v1beta1/{parent=projects/*}:addGoogleAnalytics Vincula el FirebaseProject especificado con una cuenta de Google Analytics existente. |
get | GET /v1beta1/{name=projects/*} Obtiene el FirebaseProject especificado. |
getAdminSdkConfig | GET /v1beta1/{name=projects/*/adminSdkConfig} Obtiene el artefacto de configuración asociado con el FirebaseProject especificado, que los servidores pueden usar para simplificar la inicialización. |
getAnalyticsDetails | GET /v1beta1/{name=projects/*/analyticsDetails} Obtiene los detalles de Google Analytics actualmente asociados con el FirebaseProject especificado. |
list | GET /v1beta1/projects Enumera cada FirebaseProject accesible para la persona que llama. |
patch | PATCH /v1beta1/{project.name=projects/*} Actualiza los atributos del FirebaseProject especificado. |
removeAnalytics | POST /v1beta1/{parent=projects/*}:removeAnalytics Desvincula el FirebaseProject especificado de su cuenta de Google Analytics. |
searchApps | GET /v1beta1/{parent=projects/*}:searchApps Enumera todas las aplicaciones disponibles para el FirebaseProject especificado. |
Recurso REST: v1beta1.projects.androidApps
Métodos | |
---|---|
create | POST /v1beta1/{parent=projects/*}/androidApps Solicita la creación de una nueva AndroidApp en el FirebaseProject especificado. |
get | GET /v1beta1/{name=projects/*/androidApps/*} Obtiene la AndroidApp especificada. |
getConfig | GET /v1beta1/{name=projects/*/androidApps/*/config} Obtiene el artefacto de configuración asociado con la AndroidApp especificada. |
list | GET /v1beta1/{parent=projects/*}/androidApps Enumera cada AndroidApp asociada con el FirebaseProject especificado. |
patch | PATCH /v1beta1/{app.name=projects/*/androidApps/*} Actualiza los atributos de la AndroidApp especificada. |
remove | POST /v1beta1/{name=projects/*/androidApps/*}:remove Elimina la AndroidApp especificada de FirebaseProject . |
undelete | POST /v1beta1/{name=projects/*/androidApps/*}:undelete Restaura la AndroidApp especificada en FirebaseProject . |
Recurso REST: v1beta1.projects.androidApps.sha
Métodos | |
---|---|
create | POST /v1beta1/{parent=projects/*/androidApps/*}/sha Agrega un ShaCertificate a la AndroidApp especificada. |
delete | DELETE /v1beta1/{name=projects/*/androidApps/*/sha/*} Elimina un ShaCertificate de la AndroidApp especificada. |
list | GET /v1beta1/{parent=projects/*/androidApps/*}/sha Enumera los certificados SHA-1 y SHA-256 para la AndroidApp especificada. |
Recurso REST: v1beta1.projects.availableLocations
Métodos | |
---|---|
list | GET /v1beta1/{parent=projects/*}/availableLocations Enumera las ubicaciones válidas de recursos de Google Cloud Platform (GCP) para el proyecto especificado (incluido un FirebaseProject ). |
Recurso REST: v1beta1.projects.defaultLocation
Métodos | |
---|---|
finalize | POST /v1beta1/{parent=projects/*}/defaultLocation:finalize Establece la ubicación predeterminada de recursos de Google Cloud Platform (GCP) para el FirebaseProject especificado. |
Recurso REST: v1beta1.projects.iosApps
Métodos | |
---|---|
create | POST /v1beta1/{parent=projects/*}/iosApps Solicita la creación de una nueva IosApp en el FirebaseProject especificado. |
get | GET /v1beta1/{name=projects/*/iosApps/*} Obtiene la IosApp especificada. |
getConfig | GET /v1beta1/{name=projects/*/iosApps/*/config} Obtiene el artefacto de configuración asociado con la IosApp especificada. |
list | GET /v1beta1/{parent=projects/*}/iosApps Enumera cada IosApp asociada con el FirebaseProject especificado. |
patch | PATCH /v1beta1/{app.name=projects/*/iosApps/*} Actualiza los atributos de la IosApp especificada. |
remove | POST /v1beta1/{name=projects/*/iosApps/*}:remove Elimina la IosApp especificada de FirebaseProject . |
undelete | POST /v1beta1/{name=projects/*/iosApps/*}:undelete Restaura la IosApp especificada en FirebaseProject . |
Recurso REST: v1beta1.projects.webApps
Métodos | |
---|---|
create | POST /v1beta1/{parent=projects/*}/webApps Solicita la creación de una nueva WebApp en el FirebaseProject especificado. |
get | GET /v1beta1/{name=projects/*/webApps/*} Obtiene la WebApp especificada. |
getConfig | GET /v1beta1/{name=projects/*/webApps/*/config} Obtiene el artefacto de configuración asociado con la WebApp especificada. |
list | GET /v1beta1/{parent=projects/*}/webApps Enumera cada WebApp asociada con el FirebaseProject especificado. |
patch | PATCH /v1beta1/{app.name=projects/*/webApps/*} Actualiza los atributos de la WebApp especificada. |
remove | POST /v1beta1/{name=projects/*/webApps/*}:remove Elimina la WebApp especificada de FirebaseProject . |
undelete | POST /v1beta1/{name=projects/*/webApps/*}:undelete Restaura la WebApp especificada en FirebaseProject . |