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 天(含)之间。

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

keyId

string

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

privateKey

string

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

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

privateKeySet

boolean

仅限输出。之前是否设置了 privateKey 字段。由于我们永远不会返回 privateKey 字段,因此您只能通过此字段了解之前是否设置了该字段。

方法

batchGet

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

get

获取指定应用的 DeviceCheckConfig

patch

更新指定应用的 DeviceCheckConfig