REST Resource: projects.apps.deviceCheckConfig

资源:DeviceCheckConfig

应用的 DeviceCheck 配置对象。ExchangeDeviceCheckToken 使用此配置来验证 DeviceCheck 向应用颁发的设备令牌。此外,它还控制着返回的 AppCheckToken 的某些属性,例如其 ttl

请注意,系统会在验证流程中使用您在应用中注册的团队 ID。请通过 Firebase 控制台或 Firebase Management Service 以编程方式注册。

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 天之间(含 30 分钟和 7 天)。

此时长以秒为单位,最多包含九个小数位,以“s”结尾。示例:"3.5s"

keyId

string

必需。通过 DeviceCheck 启用的私钥的密钥标识符,在您的 Apple Developer 帐号中创建。

privateKey

string

必需。仅限输入。与 keyId 指定的密钥关联的私钥 (.p8) 文件的内容。

出于安全考虑,任何响应中都不会填充此字段。

privateKeySet

boolean

仅供输出。之前是否设置了 privateKey 字段。由于我们永远不会返回 privateKey 字段,因此该字段是了解之前是否已设置的唯一方法。

方法

batchGet

以原子方式获取指定应用列表的 DeviceCheckConfig

get

获取指定应用的 DeviceCheckConfig

patch

更新指定应用的 DeviceCheckConfig