Method: oauthClients.exchangeDebugToken

Valida um secret do token de depuração que você criou anteriormente usando CreateDebugToken . Se válido, retorna um AppCheckToken .

Uma cota restritiva é aplicada a esse método para evitar a exposição acidental do app a abusos.

Solicitação HTTP

POST https://firebaseappcheck.googleapis.com/v1beta/{app=oauthClients/*}:exchangeDebugToken

O URL usa a sintaxe de transcodificação gRPC .

Parâmetros de caminho

Parâmetros
app

string

Obrigatório. O nome de recurso relativo do app, no formato:

projects/{project_number}/apps/{app_id}

Se necessário, o elemento project_number pode ser substituído pelo ID do projeto do Firebase. Saiba mais sobre como usar identificadores de projeto no padrão AIP 2510 do Google.

Como alternativa, se esse método estiver sendo chamado para um cliente OAuth protegido pelo App Check, o campo também poderá estar no formato:

oauthClients/{oauth_client_id}

Você pode conferir o ID do cliente OAuth dos seus clientes OAuth no console do Google Cloud. No momento, somente clientes OAuth do iOS são compatíveis e precisam estar vinculados aos apps iOS do Firebase correspondentes. Consulte a documentação para mais informações.

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "debugToken": string,
  "limitedUse": boolean
}
Campos
debugToken

string

Obrigatório. Um secret do token de depuração. Essa string precisa corresponder a um secret do token de depuração criado anteriormente com CreateDebugToken .

limitedUse

boolean

Especifica se esse atestado deve ser usado em um contexto de uso limitado ( true ) ou baseado em sessão ( false ). Para permitir que esse atestado seja usado com o recurso de proteção contra repetição , defina-o como true . O valor padrão é false .

Corpo da resposta

Se a solicitação for bem-sucedida, o corpo da resposta incluirá uma instância de AppCheckToken .