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)

تحدِّد هذه السياسة المدة التي ستكون فيها الرموز المميّزة لـ App Check التي يتم تبادلها من الرموز المميّزة في DeviceCheck صالحة. في حال ترك هذه السياسة بدون ضبط، يتم الافتراض أنّ القيمة التلقائية هي ساعة واحدة. يجب أن تتراوح المدة بين 30 دقيقة و7 أيام، بشكل شامل.

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

keyId

string

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

privateKey

string

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

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

privateKeySet

boolean

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

الطُرق

batchGet

يحصل بشكل تفصيلي على DeviceCheckConfig لقائمة التطبيقات المحددة.

get

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

patch

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