مراقبة مقاييس طلبات فحص التطبيق

بعد إضافة حزمة تطوير البرامج App Check SDK إلى تطبيقك، ولكن قبل تفعيل فرض App Check، عليك التأكّد من أنّ إجراء ذلك لن يؤدي إلى إيقاف المستخدمين الحاليين الصالحين.

إنّ شاشة مقاييس طلبات App Check هي إحدى الأدوات المهمة التي يمكنك استخدامها لاتّخاذ هذا القرار بشأن Data Connect وFirebase AI Logic وRealtime Database وCloud Firestore وCloud Storage وAuthentication وGoogle Identity for iOS وMaps JavaScript API وPlaces API (الإصدار الجديد).

للاطّلاع على مقاييس طلبات App Check لمنتج معيّن، افتح القسم App Check في وحدة تحكّم Firebase. على سبيل المثال:

لقطة شاشة لـ <span class=صفحة مقاييس "فحص التطبيق" 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 enforcement على الفور، لأنّه لا يتوفّر أي عملاء قديمين قيد الاستخدام.

الخطوات التالية

بعد أن تفهم كيف سيؤثّر App Check في المستخدمين وتكون مستعدًا للمتابعة، يمكنك تفعيل فرض App Check لكل من Data Connect وFirebase AI Logic وRealtime Database وCloud Firestore وCloud Storage وAuthentication وGoogle Identity for iOS وMaps JavaScript API وPlaces API (الإصدار الجديد).