Recurso: FirebaseProject
Um FirebaseProject
é a entidade do Firebase de nível superior. Ele é o contêiner de apps do Firebase, sites do Firebase Hosting, sistemas de armazenamento (Firebase Realtime Database, Cloud Firestore, buckets do Cloud Storage) e outros recursos do Firebase e do Google Cloud Platform (GCP).
Para criar um FirebaseProject
, chame projects.addFirebase
e especifique um Project
do GCP atual. Isso adiciona recursos do Firebase ao Project
do GCP.
Como um FirebaseProject
também é um Project
do GCP, um FirebaseProject
tem os mesmos identificadores subjacentes do GCP (projectNumber
e projectId
). Isso facilita a interoperabilidade com as APIs do Google.
Representação JSON |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
Campos | |
---|---|
name |
O nome de recurso do projeto, no formato:
PROJECT_IDENTIFIER: o |
projectId |
Apenas saída. Imutável. Um identificador exclusivo atribuído pelo usuário para o projeto. Esse identificador pode aparecer em URLs ou nomes para 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 |
Apenas 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 o Firebase ou serviços de terceiros. |
displayName |
O nome de exibição atribuído pelo usuário do projeto. |
resources |
Apenas saída. Os recursos padrão do Firebase associados ao projeto. |
state |
Apenas 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 são destinadas exclusivamente a desenvolvedores e ferramentas do lado do cliente. Os serviços do Firebase não modificam esse conjunto de anotações. Um objeto com uma lista de pares |
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 Essa etag é altamente validada. |
DefaultResources
Os recursos padrão associados ao projeto.
Representação JSON |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
Campos | |
---|---|
hostingSite |
Apenas saída. O nome padrão do site do Firebase Hosting, no formato:
Embora seja raro, seu |
realtimeDatabaseInstance |
Apenas saída. O nome padrão da instância do Firebase Realtime Database, no formato:
Embora seja raro, talvez |
storageBucket |
Apenas saída. O bucket de armazenamento padrão do Cloud Storage para Firebase, no formato:
|
locationId |
Apenas saída. O código do local padrão dos recursos do GCP no projeto. O local é um dos locais de recursos do GCP disponíveis. Esse campo será omitido se o local padrão dos recursos do GCP ainda não tiver sido finalizado. Para definir o local padrão dos recursos do GCP em 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 de maneira reversível. |
Métodos |
|
---|---|
|
Adiciona recursos do Firebase ao Google Cloud Platform (GCP) Project atual especificado. |
|
Vincula o FirebaseProject especificado a uma conta do Google Analytics. |
|
Recebe o FirebaseProject especificado. |
|
Recebe o artefato de configuração associado ao FirebaseProject especificado, que pode ser usado por servidores para simplificar a inicialização. |
|
Recebe os detalhes do Google Analytics atualmente associados ao FirebaseProject especificado. |
|
Lista cada FirebaseProject acessível ao autor da chamada. |
|
Atualiza os atributos da FirebaseProject especificada. |
|
Desvincula o FirebaseProject especificado da conta do Google Analytics dele. |
|
Lista todos os apps disponíveis para o FirebaseProject especificado. |