Recurso: FirebaseProject
Um FirebaseProject
é a entidade Firebase de nível superior. É o contêiner para Firebase Apps, sites Firebase Hosting, sistemas de armazenamento (Firebase Realtime Database, Cloud Firestore, baldes Cloud Storage) e outros recursos Firebase e Google Cloud Platform (GCP).
Você cria um FirebaseProject
chamando projects.addFirebase
e especificando um Project
GCP existente . Isso adiciona recursos do Firebase ao Project
GCP existente.
Como um FirebaseProject
também é um GCP Project
, um FirebaseProject
tem os mesmos identificadores subjacentes do GCP ( projectNumber
e projectId
). Isso permite uma fácil interoperabilidade com as APIs do Google.
representação JSON |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
Campos | |
---|---|
name | O nome do recurso do Projeto, no formato: PROJECT_IDENTIFIER : o |
projectId | Somente saída. Imutável. Um identificador exclusivo atribuído pelo usuário para o projeto. Esse identificador pode aparecer em URLs ou nomes de alguns recursos do Firebase associados ao projeto, mas geralmente deve ser tratado como um alias de conveniência para fazer referência ao projeto. |
projectNumber | Somente saída. Imutável. O identificador canônico globalmente exclusivo atribuído pelo Google para o projeto. Use esse identificador ao configurar integrações e/ou fazer chamadas de API para Firebase ou serviços de terceiros. |
displayName | O nome de exibição atribuído pelo usuário do Projeto. |
resources | Somente saída. Os recursos padrão do Firebase associados ao projeto. |
state | Somente saída. O estado do ciclo de vida do Projeto. |
annotations | Um conjunto de anotações definidas pelo usuário para o Essas anotações destinam-se exclusivamente a desenvolvedores e ferramentas do lado do cliente. Os serviços do Firebase não modificarão este conjunto de anotações. Um objeto contendo uma lista de |
etag | Essa soma de verificação é calculada pelo servidor com base no valor de outros campos e pode ser enviada com solicitações de atualização para garantir que o cliente tenha um valor atualizado antes de prosseguir. Saiba mais sobre Este etag é fortemente validado. |
Recursos padrão
Os recursos padrão associados ao Projeto.
representação JSON |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
Campos | |
---|---|
hostingSite | Somente saída. O nome do site padrão do Firebase Hosting, no formato: Embora raro, seu |
realtimeDatabaseInstance | Somente saída. O nome da instância padrão do Firebase Realtime Database, no formato: Embora raro, seu |
storageBucket | Somente saída. O intervalo de armazenamento padrão do Cloud Storage para Firebase, no formato: |
locationId | Somente saída. O código do local padrão do recurso GCP do projeto. O local é um dos locais de recursos GCP disponíveis. Este campo será omitido se o local padrão do recurso GCP ainda não tiver sido finalizado. Para definir o local padrão do recurso GCP de um projeto, chame |
Estado
Os possíveis estados do ciclo de vida do projeto. Saiba mais sobre os estados no padrão AIP-216 do Google.
Enums | |
---|---|
STATE_UNSPECIFIED | Estado não especificado. |
ACTIVE | O Projeto está ativo. |
DELETED | O projeto foi excluído temporariamente. |
Métodos | |
---|---|
| Adiciona recursos do Firebase ao Project existente do Google Cloud Platform (GCP) especificado. |
| Vincula o FirebaseProject especificado a uma conta existente do Google Analytics . |
| Obtém o FirebaseProject especificado. |
| Obtém o artefato de configuração associado ao FirebaseProject especificado, que pode ser usado por servidores para simplificar a inicialização. |
| Obtém os detalhes do Google Analytics atualmente associados ao FirebaseProject especificado. |
| Lista cada FirebaseProject acessível ao chamador. |
| Atualiza os atributos do FirebaseProject especificado. |
| Desvincula o FirebaseProject especificado de sua conta do Google Analytics. |
| Lista todos os aplicativos disponíveis para o FirebaseProject especificado. |