REST Resource: projects.apps.deviceCheckConfig

資源:DeviceCheckConfig

應用程式的 DeviceCheck 設定物件。ExchangeDeviceCheckToken 會使用這項設定驗證 DeviceCheck 核發給應用程式的裝置權杖。同時控管已傳回 AppCheckToken 的某些屬性,例如 ttl

請注意,系統會使用應用程式註冊的團隊 ID,進行驗證。請透過 Firebase 控制台註冊,或是透過 Firebase 管理服務以程式輔助方式註冊。

JSON 表示法
{
  "name": string,
  "tokenTtl": string,
  "keyId": string,
  "privateKey": string,
  "privateKeySet": boolean
}
欄位
name

string

執行個體類型,DeviceCheck 設定物件的相對資源名稱,格式如下:

projects/{project_number}/apps/{app_id}/deviceCheckConfig
tokenTtl

string (Duration format)

指定從 DeviceCheck 權杖交換 App Check 權杖的效期。如未設定,系統會採用預設值 1 小時。必須介於 30 分鐘至 7 天之間 (含首尾)。

持續時間以秒為單位,最多 9 個小數位數,結尾為「s」。範例:"3.5s"

keyId

string

執行個體類型,透過 DeviceCheck 啟用的私密金鑰金鑰 ID (透過您在 Apple 開發人員帳戶建立)。

privateKey

string

執行個體類型,僅限輸入。與 keyId 指定金鑰相關聯的私密金鑰 (.p8) 檔案內容。

基於安全考量,在任何回應中,一律不會填入這個欄位。

privateKeySet

boolean

僅供輸出。指出 privateKey 欄位是否已設定完成。由於我們絕不會傳回 privateKey 欄位,因此這個欄位是確認欄位是否先前設定的唯一方法。

方法

batchGet

以個別方式取得指定應用程式清單的 DeviceCheckConfig

get

取得指定應用程式的 DeviceCheckConfig

patch

更新指定應用程式的 DeviceCheckConfig