La API de administración de Firebase permite la configuración y administración mediante programación de proyectos de Firebase, incluidos los recursos de Firebase y las aplicaciones de Firebase de un proyecto.
Flujos de trabajo: configure y administre un proyecto de Firebase con la API de 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 de clientes, 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 de 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 múltiples puntos finales de servicio. Este servicio tiene el siguiente punto final de servicio y todos los URI a continuación 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 ejecución prolongada. |
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 Muestra 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 de recursos válidas 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 de recursos predeterminada 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 un nuevo IosApp en el FirebaseProject especificado. |
get | GET /v1beta1/{name=projects/*/iosApps/*} Obtiene el IosApp especificado. |
getConfig | GET /v1beta1/{name=projects/*/iosApps/*/config} Obtiene el artefacto de configuración asociado con el IosApp especificado. |
list | GET /v1beta1/{parent=projects/*}/iosApps Enumera cada IosApp asociado con el FirebaseProject especificado. |
patch | PATCH /v1beta1/{app.name=projects/*/iosApps/*} Actualiza los atributos del IosApp especificado. |
remove | POST /v1beta1/{name=projects/*/iosApps/*}:remove Elimina el IosApp especificado del FirebaseProject . |
undelete | POST /v1beta1/{name=projects/*/iosApps/*}:undelete Restaura el IosApp especificado 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 . |