Firebase Management API

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 .