REST Resource: projects.apps.deviceCheckConfig

Ресурс: DeviceCheckConfig

Объект конфигурации DeviceCheck приложения. Эта конфигурация используется ExchangeDeviceCheckToken для проверки токенов устройств, выданных приложениям с помощью DeviceCheck. Он также контролирует определенные свойства возвращаемого AppCheckToken , например его ttl .

Обратите внимание, что идентификатор группы, зарегистрированный в вашем приложении, используется как часть процесса проверки. Пожалуйста, зарегистрируйте его через консоль 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. Если параметр не установлен, предполагается значение по умолчанию, равное 1 часу. Должно быть от 30 минут до 7 дней включительно.

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

keyId

string

Необходимый. Идентификатор закрытого ключа, включенного с помощью DeviceCheck, созданного в вашей учетной записи разработчика Apple.

privateKey

string

Необходимый. Только ввод. Содержимое файла закрытого ключа ( .p8 ), связанного с ключом, указанным keyId .

По соображениям безопасности это поле никогда не будет заполнено ни в одном ответе.

privateKeySet

boolean

Только вывод. Было ли ранее установлено поле privateKey . Поскольку мы никогда не вернем поле privateKey , это поле — единственный способ узнать, было ли оно установлено ранее.

Методы

batchGet

Атомарно получает DeviceCheckConfig для указанного списка приложений.

get

Получает DeviceCheckConfig для указанного приложения.

patch

Обновляет DeviceCheckConfig для указанного приложения.