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 صالحة. في حال ترك هذه السياسة بدون ضبط، يتم افتراض القيمة التلقائية التي تبلغ ساعة واحدة. يجب أن تتراوح المدة بين 30 دقيقة و7 أيام (ضمنًا).

مدة بالثواني مكونة من تسعة أرقام كسور كحد أقصى وتنتهي بالأرقام "s" مثال: "3.5s"

keyId

string

مطلوب. معرّف المفتاح الخاص بمفتاح خاص تم تفعيله من خلال DeviceCheck، والذي تم إنشاؤه في حساب المطوّر الخاص بك على Apple

privateKey

string

مطلوب. الإدخال فقط. محتوى ملف المفتاح الخاص (.p8) المرتبط بالمفتاح الذي تم تحديده من خلال keyId.

لأسباب تتعلق بالأمان، لن تتم تعبئة هذا الحقل مطلقًا في أي رد.

privateKeySet

boolean

النتائج فقط. تحدّد هذه السمة ما إذا كان قد سبق ضبط الحقل privateKey. وبما أنّنا لن نعرض الحقل privateKey مطلقًا، سيكون هذا الحقل هو الطريقة الوحيدة لمعرفة ما إذا سبق أن تم ضبطه.

الطُرق

batchGet

يحصل التطبيق على DeviceCheckConfig تلقائيًا لقائمة التطبيقات المحدَّدة.

get

الحصول على DeviceCheckConfig للتطبيق المحدّد

patch

لتعديل DeviceCheckConfig للتطبيق المحدّد.