Method: oauthClients.exchangeDebugToken

驗證您先前使用 CreateDebugToken 建立的偵錯權杖密鑰。如果有效,就會傳回 AppCheckToken

請注意,系統會對這個方法強制執行使用限制,以免應用程式意外暴露在濫用行為中。

HTTP 要求

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

這個網址使用 gRPC 轉碼 語法。

路徑參數

參數
app

string

必要欄位。應用程式的相對資源名稱,格式如下:

projects/{project_number}/apps/{app_id}

如有需要,您可以將 project_number 元素替換為 Firebase 專案的專案 ID。請參閱 Google 的 AIP 2510 標準,進一步瞭解如何使用專案 ID。

此外,如果對受 App Check 保護的 OAuth 用戶端呼叫這個方法,這個欄位也可以採用下列格式:

oauthClients/{oauth_client_id}

您可以在 Google Cloud 控制台中查看 OAuth 用戶端的 OAuth 用戶端 ID。請注意,目前僅支援 iOS OAuth 用戶端,且必須與相應的 iOS Firebase 應用程式建立連結。詳情請參閱 說明文件

要求主體

要求主體會包含結構如下的資料:

JSON 表示法
{
  "debugToken": string,
  "limitedUse": boolean
}
欄位
debugToken

string

必要欄位。偵錯權杖密鑰。這個字串必須與先前使用 CreateDebugToken 建立的偵錯權杖密鑰相符。

limitedUse

boolean

指定這項認證是否應用於有限用途 ( true ) 或以工作階段為基礎的 ( false ) 情境。如要讓此認證與 重播防護功能 功能搭配使用,請設為 true 。預設值為 false

回應主體

如果成功,回應主體會包含 AppCheckToken 的執行個體。