Recurso: Proyecto Firebase
Un FirebaseProject
es la entidad de Firebase de nivel superior. Es el contenedor de aplicaciones de Firebase, sitios de alojamiento de Firebase, sistemas de almacenamiento (Firebase Realtime Database, Cloud Firestore, depósitos de Cloud Storage) y otros recursos de Firebase y Google Cloud Platform (GCP).
Para crear un FirebaseProject
, llama a projects.addFirebase
y especifica un Project
de GCP existente . Esto agrega recursos de Firebase al Project
GCP existente.
Dado que un FirebaseProject
también es en realidad un Project
de GCP, un FirebaseProject
tiene los mismos identificadores de GCP subyacentes ( projectNumber
y projectId
). Esto permite una fácil interoperabilidad con las API 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 | Sólo salida. Inmutable. Un identificador único asignado por el usuario para el Proyecto. Este identificador puede aparecer en las URL o nombres de algunos recursos de Firebase asociados con el Proyecto, pero generalmente debe tratarse como un alias conveniente para hacer referencia al Proyecto. |
projectNumber | Sólo salida. Inmutable. El identificador canónico globalmente único asignado por Google para el Proyecto. Utilice este identificador al configurar integraciones y/o realizar llamadas API a Firebase o servicios de terceros. |
displayName | El nombre para mostrar del proyecto asignado por el usuario. |
resources | Sólo salida. Los recursos predeterminados de Firebase asociados con el proyecto. |
state | Sólo 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 desarrolladores y herramientas del lado del cliente. Los servicios de Firebase no modificarán este conjunto de anotaciones. Un objeto que contiene una lista de pares |
etag | El servidor calcula esta suma de verificación en función del valor de otros campos y puede enviarse con solicitudes de actualización para garantizar que el cliente tenga un valor actualizado antes de continuar. Obtenga más información sobre Esta etiqueta electrónica está fuertemente validada. |
Recursos predeterminados
Los recursos predeterminados asociados con el Proyecto.
Representación JSON |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
Campos | |
---|---|
hostingSite | Sólo salida. El nombre predeterminado del sitio de Firebase Hosting, en el formato: Aunque es poco común, es posible que su |
realtimeDatabaseInstance | Sólo salida. El nombre predeterminado de la instancia de Firebase Realtime Database, en el formato: Aunque es poco común, es posible que su |
storageBucket | Sólo salida. El depósito de almacenamiento predeterminado de Cloud Storage para Firebase, en el formato: |
locationId | Sólo salida. El ID de la ubicación de recursos de GCP predeterminada del proyecto. La ubicación es una de las ubicaciones de recursos de GCP disponibles. Este campo se omite si la ubicación predeterminada del recurso GCP aún no se ha finalizado. Para configurar la ubicación de recursos de GCP predeterminada de un proyecto, llama a |
Estado
Los posibles estados del ciclo de vida del Proyecto. Obtenga más información sobre los estados en el estándar AIP-216 de Google.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED | Estado no especificado. |
ACTIVE | El Proyecto está activo. |
DELETED | El proyecto ha sido eliminado temporalmente. |
Métodos | |
---|---|
| Agrega recursos de Firebase al Project de Google Cloud Platform (GCP) existente especificado. |
| 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 actualmente asociados con el FirebaseProject especificado. |
| Enumera cada FirebaseProject accesible para la persona que llama. |
| Actualiza los atributos del FirebaseProject especificado. |
| Desvincula el FirebaseProject especificado de su cuenta de Google Analytics. |
| Enumera todas las aplicaciones disponibles para el FirebaseProject especificado. |