Method: projects.webApps.getConfig

Obtém o artefato de configuração associado ao WebApp especificado.

Solicitação HTTP

GET https://firebase.googleapis.com/v1beta1/{name=projects/*/webApps/*/config}

A URL usa sintaxe de transcodificação gRPC .

Parâmetros de caminho

Parâmetros
name

string

O nome do recurso da configuração WebApp para download, no formato:

projects/ PROJECT_IDENTIFIER /webApps/ APP_ID /config


Como um APP_ID é um identificador único, o padrão de acesso Unique Resource from Sub-Collection pode ser usado aqui, no formato:

projects/-/webApps/ APP_ID


Consulte o campo name WebApp para obter detalhes sobre os valores PROJECT_IDENTIFIER e APP_ID .

Solicitar corpo

O corpo da solicitação deve estar vazio.

Corpo de resposta

Se for bem-sucedido, o corpo da resposta conterá dados com a seguinte estrutura:

Metadados de configuração de um único aplicativo Firebase para a web.

Representação JSON
{
  "projectId": string,
  "appId": string,
  "databaseURL": string,
  "storageBucket": string,
  "locationId": string,
  "apiKey": string,
  "authDomain": string,
  "messagingSenderId": string,
  "measurementId": string
}
Campos
projectId

string

Imutável. Um identificador exclusivo atribuído pelo usuário para FirebaseProject .

appId

string

Imutável. O identificador globalmente exclusivo atribuído pelo Firebase para o WebApp .

databaseURL

string

O URL padrão do Firebase Realtime Database.

storageBucket

string

O nome do bucket de armazenamento padrão do Cloud Storage para Firebase.

locationId

string

O ID do local de recurso padrão do GCP do projeto. O local é um dos locais de recursos disponíveis do GCP .

Este campo será omitido se o local padrão do recurso do GCP ainda não tiver sido finalizado. Para definir o local de recurso padrão do GCP de um projeto, chame defaultLocation.finalize depois de adicionar recursos do Firebase ao projeto.

apiKey

string

O keyString da chave de API associada ao WebApp .

Observe que esse valor não é o apiKeyId (o UID) da chave de API associada ao WebApp .

authDomain

string

O domínio que o Firebase Auth configura para redirecionamentos OAuth, no formato:

PROJECT_ID .firebaseapp.com

messagingSenderId

string

O ID do remetente para uso com o Firebase Cloud Messaging.

measurementId

string

O identificador exclusivo atribuído pelo Google do fluxo da web do Google Analytics associado ao WebApp . Os SDKs do Firebase usam esse ID para interagir com as APIs do Google Analytics.

Este campo só estará presente se o WebApp estiver vinculado a um fluxo da Web em uma propriedade App + Web do Google Analytics. Saiba mais sobre esse ID e os fluxos da web do Google Analytics na documentação do Analytics .

Para gerar um measurementId e vincular o WebApp a um fluxo da Web do Google Analytics, chame projects.addGoogleAnalytics .

Para aplicativos que usam o SDK JavaScript do Firebase v7.20.0 e versões posteriores, o Firebase busca dinamicamente o measurementId quando o aplicativo inicializa o Analytics. Ter esse ID em seu objeto de configuração é opcional, mas serve como substituto no caso raro de falha na busca dinâmica.

Escopos de autorização

Requer um dos seguintes escopos OAuth:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/cloud-platform.read-only
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/firebase.readonly

Para obter mais informações, consulte Visão geral da autenticação .