بعد إضافة حزمة تطوير البرامج App Check إلى تطبيقك، ولكن قبل تفعيل فرض App Check، عليك التأكّد من أنّ ذلك لن يؤثر في المستخدمين الحاليين الصالحين.
من الأدوات المهمة التي يمكنك استخدامها لاتّخاذ هذا القرار بشأن Realtime Database وCloud Firestore وCloud Storage وAuthentication (الإصدار التجريبي) وVertex AI in Firebase هي شاشة مقاييس طلبات App Check.
للاطّلاع على مقاييس طلبات App Check لمنتج معيّن، افتح القسم App Check في وحدة تحكّم Firebase. على سبيل المثال:
صفحة مقاييس "فحص التطبيق" class="screenshot">
يتم تقسيم مقاييس الطلبات لكل منتج إلى أربع فئات:
الطلبات المُثبَتة هي الطلبات التي تحتوي على رمز مميّز صالح App Check. بعد تفعيل فرض App Check، لن يتم سوى تنفيذ الطلبات التي تندرج ضمن هذه الفئة.
طلبات العملاء الذين يستخدمون إصدارًا قديمًا من البرنامج هي الطلبات التي لا تتضمّن App Check رمزًا مميّزًا. قد تكون هذه الطلبات من إصدار قديم من حزمة تطوير البرامج (SDK) في Firebase قبل تضمين App Check في التطبيق.
طلبات المصدر غير المعروف هي الطلبات التي لا تتضمّن رمز App Check، ولا يبدو أنّها تأتي من حزمة تطوير البرامج (SDK) لنظام Firebase. وقد تكون هذه الطلبات من طلبات تم إجراؤها باستخدام مفاتيح واجهة برمجة تطبيقات مسروقة أو طلبات مزورة تم إجراؤها بدون استخدام حزمة تطوير البرامج (SDK) من Firebase.
الطلبات غير الصالحة هي تلك التي تحتوي على رمز App Check غير صالح، وقد يكون من عميل غير موثوق به يحاول impersonating انتحال هوية تطبيقك، أو من بيئات محاكاة.
يجب أن يستند قرارك بشأن تفعيل ميزة التنفيذ إلى توزيع هذه الفئات في تطبيقك. في ما يلي بعض الإرشادات:
إذا كانت جميع الطلبات الأخيرة تقريبًا واردة من عملاء تم إثبات هويتهم، ننصحك بتفعيل إجراءات التنفيذ لبدء حماية موارد الخلفية.
إذا كان جزء كبير من الطلبات الأخيرة واردًا من عملاء مثبّت لديهم إصدار قديم من التطبيق، ننصحك بالانتظار إلى أن يُجري المزيد من المستخدمين تحديثًا لتطبيقك قبل تفعيل ميزة التنفيذ، وذلك لتجنّب إيقاف التطبيق عن العمل. سيؤدي فرض استخدام App Check على تطبيق تم طرحه إلى إيقاف إصدارات التطبيق السابقة التي لم يتم دمجها مع حزمة SDK لنظام التشغيل App Check.
إذا لم يتم إطلاق تطبيقك بعد، عليك تفعيل فرض App Check على الفور، لأنّه لا يتوفّر أي عملاء قديمون قيد الاستخدام.
الخطوات التالية
بعد أن تفهم تأثير App Check في المستخدمين وتصبح مستعدًا للمتابعة، يمكنك تفعيل فرض App Check في Realtime Database وCloud Firestore وCloud Storage وAuthentication (الإصدار التجريبي) وVertex AI in Firebase.