REST Resource: projects.androidApps

Recurso: AndroidApp

Detalhes de um aplicativo do Firebase para Android.

Representação JSON
{
  "name": string,
  "appId": string,
  "displayName": string,
  "projectId": string,
  "packageName": string,
  "apiKeyId": string,
  "state": enum (State),
  "sha1Hashes": [
    string
  ],
  "sha256Hashes": [
    string
  ],
  "etag": string
}
Campos
name

string

O nome de recurso do AndroidApp, no formato:

projects/PROJECT_IDENTIFIER/androidApps/APP_ID

  • PROJECT_IDENTIFIER: o ProjectNumber do projeto pai (recomendado) ou o ProjectId dele. Saiba mais sobre o uso de identificadores de projeto no padrão AIP 2510 do Google.
    O valor de PROJECT_IDENTIFIER em qualquer corpo de resposta será ProjectId.
  • APP_ID: o identificador globalmente exclusivo atribuído pelo Firebase para o app (consulte appId).
appId

string

Apenas saída. Imutável. O identificador globalmente exclusivo atribuído pelo Firebase para o AndroidApp.

Esse identificador precisa ser tratado como um token opaco, porque o formato de dados não é especificado.

displayName

string

O nome de exibição atribuído pelo usuário para AndroidApp.

projectId

string

Apenas saída. Imutável. Um identificador exclusivo atribuído pelo usuário do FirebaseProject pai do AndroidApp.

packageName

string

Imutável. O nome do pacote canônico do app Android, como apareceria no Google Play Console.

apiKeyId

string

O identificador globalmente exclusivo atribuído pelo Google (UID, na sigla em inglês) para a chave de API do Firebase associada a AndroidApp.

Esse valor é o UID da chave de API, não o keyString dela. O keyString é o valor que pode ser encontrado no artefato de configuração do app.

Se apiKeyId não estiver definido nas solicitações para androidApps.Create, o Firebase associará automaticamente um apiKeyId ao AndroidApp. Essa chave associada automaticamente pode ser uma chave válida atual ou, se não existir uma chave válida, uma nova será provisionada.

Em solicitações de patch, apiKeyId não pode ser definido como um valor vazio, e o novo UID não pode ter restrições ou ter restrições válidas apenas para o AndroidApp associado. Recomendamos usar o Console do Google Cloud para gerenciar as chaves de API.

state

enum (State)

Apenas saída. O estado do ciclo de vida do app.

sha1Hashes[]

string

Os hashes de certificado SHA1 do AndroidApp.

sha256Hashes[]

string

Os hashes de certificado SHA256 para o AndroidApp.

etag

string

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 etag no padrão AIP-154 do Google.

Essa etag é altamente validada.

Métodos

create

Solicita a criação de um novo AndroidApp no FirebaseProject especificado.

get

Recebe o AndroidApp especificado.

getConfig

Recebe o artefato de configuração associado ao AndroidApp especificado.

list

Lista cada AndroidApp associado ao FirebaseProject especificado.

patch

Atualiza os atributos da AndroidApp especificada.

remove

Remove o AndroidApp especificado do FirebaseProject.

undelete

Restaura o AndroidApp especificado para o FirebaseProject.