Recurso: FirebaseProject
Una FirebaseProject
es la entidad de Firebase de nivel superior. Es el contenedor de las apps de Firebase, los sitios de Firebase Hosting, los sistemas de almacenamiento (Firebase Realtime Database, Cloud Firestore, buckets de Cloud Storage) y otros recursos de Firebase y Google Cloud Platform (GCP).
Crea un FirebaseProject
llamando a projects.addFirebase
y especificando un GCP existente Project
. Esto agrega recursos de Firebase al Project
de GCP existente.
Dado que un FirebaseProject
en realidad también es un Project
de GCP, un FirebaseProject
tiene los mismos identificadores de GCP subyacentes (projectNumber
y projectId
). Esto facilita la interoperabilidad con las APIs de Google.
Representación JSON |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
Campos | |
---|---|
name |
El nombre del recurso del proyecto, en el formato:
PROJECT_IDENTIFIER: El |
projectId |
Solo salida. Inmutable. Un identificador único asignado por el usuario para el Proyecto. Este identificador puede aparecer en las URL o los nombres de algunos recursos de Firebase asociados con el Proyecto, pero, por lo general, debe considerarse un alias de conveniencia para referirse al Proyecto. |
projectNumber |
Solo salida. Inmutable. El identificador canónico del Proyecto asignado por Google y único a nivel global. Úsalo cuando configures integraciones o realices llamadas a las APIs de Firebase o servicios de terceros. |
displayName |
El nombre visible del Proyecto asignado por el usuario. |
resources |
Solo salida. Los recursos predeterminados de Firebase asociados con el Proyecto. |
state |
Solo salida. El estado del ciclo de vida del Proyecto. |
annotations |
Un conjunto de anotaciones definidas por el usuario para Estas anotaciones están destinadas únicamente a los desarrolladores y a las herramientas del cliente. Los servicios de Firebase no cambiarán este conjunto de anotaciones. Un objeto que contiene una lista de pares |
etag |
El servidor calcula esta suma de comprobación en función del valor de otros campos, y es posible que se envíe con solicitudes de actualización para garantizar que el cliente tenga un valor actualizado antes de continuar. Obtén más información sobre Esta ETag tiene una validación sólida. |
DefaultResources
Los recursos predeterminados asociados con el Proyecto.
Representación JSON |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
Campos | |
---|---|
hostingSite |
Solo salida. El nombre del sitio predeterminado de Firebase Hosting, en el formato:
Aunque es poco frecuente, es posible que tu |
realtimeDatabaseInstance |
Solo salida. El nombre predeterminado de la instancia de Firebase Realtime Database, en el formato:
Aunque es poco frecuente, es posible que |
storageBucket |
Solo salida. El depósito de almacenamiento predeterminado de Cloud Storage para Firebase, en el formato:
|
locationId |
Solo salida. El ID de la ubicación predeterminada de los recursos de GCP del proyecto. La ubicación es una de las ubicaciones de recursos de GCP disponibles. Este campo se omite si aún no se finalizó la ubicación predeterminada de los recursos de GCP. Para configurar la ubicación predeterminada de los recursos de GCP de un proyecto, llama a |
Estado
Los posibles estados del ciclo de vida del Proyecto. Obtenga más información sobre los estados según el estándar AIP-216 de Google.
Enums | |
---|---|
STATE_UNSPECIFIED |
Estado sin especificar. |
ACTIVE |
El proyecto está activo. |
DELETED |
El proyecto se borró de forma no definitiva. |
Métodos |
|
---|---|
|
Agrega recursos de Firebase al Project existente de Google Cloud Platform (GCP) que se especificó. |
|
Vincula el FirebaseProject especificado con una cuenta de Google Analytics existente. |
|
Obtiene el FirebaseProject especificado. |
|
Obtiene el artefacto de configuración asociado con el FirebaseProject especificado, que los servidores pueden usar para simplificar la inicialización. |
|
Obtiene los detalles de Google Analytics asociados actualmente con el FirebaseProject especificado. |
|
Enumera cada FirebaseProject accesible para el llamador. |
|
Actualiza los atributos del FirebaseProject especificado. |
|
Desvincula el FirebaseProject especificado de su cuenta de Google Analytics. |
|
Muestra una lista de todas las apps disponibles para el FirebaseProject especificado. |