قائمة المهام لعملية الإنتاج عند استخدام Firebase AI Logic

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

عام

مراجعة قائمة التحقّق العامة لإطلاق التطبيقات التي تستخدم Firebase

توضّح قائمة التحقّق الخاصة بإطلاق Firebase أهم أفضل الممارسات قبل إطلاق أي تطبيق Firebase في مرحلة الإنتاج.

التأكّد من اتّباع مشاريعك على Firebase لأفضل الممارسات

على سبيل المثال، احرص على استخدام مشاريع مختلفة على Firebase للتطوير والاختبار والإصدار العلني. راجِع المزيد من أفضل الممارسات بشأن إدارة مشاريعك.

الوصول والأمان

مراجعة قائمة التحقّق العامة من الأمان للتطبيقات التي تستخدم Firebase

توضّح قائمة التحقّق الخاصة بالأمان أفضل الممارسات المهمة المتعلّقة بإمكانية الوصول والأمان لتطبيقات وخدمات Firebase.

بدء فرض Firebase App Check

تساعد Firebase App Check في حماية واجهات برمجة التطبيقات التي تتيح لك الوصول إلى نماذج Gemini وImagen. تتحقّق واجهة برمجة التطبيقات App Check من أنّ الطلبات واردة من تطبيقك الفعلي ومن جهاز حقيقي لم يتم التلاعب به. تتيح هذه الخدمة استخدام موفّري خدمات التصديق لمنصات Apple (خدمة DeviceCheck أو App Attest) وAndroid (خدمة Play Integrity) والويب (خدمة reCAPTCHA Enterprise)، كما تتيح استخدام جميع موفّري الخدمات هؤلاء لتطبيقات Flutter وUnity أيضًا.

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

إعداد قيود على مفاتيح واجهة برمجة التطبيقات في Firebase

  • راجِع قائمة السماح "قيود واجهة برمجة التطبيقات" لكل مفتاح من مفاتيح واجهة برمجة التطبيقات في Firebase:

  • اضبط قيود التطبيق للمساعدة في حصر استخدام كل مفتاح من مفاتيح واجهة برمجة التطبيقات في Firebase على الطلبات الواردة من تطبيقك فقط (على سبيل المثال، معرّف حزمة مطابق لتطبيق Apple). يُرجى العِلم أنّه حتى إذا قيّدت مفتاحك، ننصحك بشدة باستخدام Firebase App Check.

يُرجى العِلم أنّ واجهات برمجة التطبيقات المرتبطة بمنصة Firebase تستخدم مفاتيح واجهة برمجة التطبيقات فقط لتحديد مشروع Firebase أو التطبيق، وليس للحصول على إذن لاستدعاء واجهة برمجة التطبيقات.

الفوترة والمراقبة والحصة

تجنُّب الفواتير المفاجئة

إذا كان مشروعك على Firebase يخضع لخطة التسعير Blaze التي تتيح الدفع حسب الاستخدام، عليك مراقبة استخدامك وإعداد تنبيهات الميزانية.

إعداد ميزة تتبُّع الذكاء الاصطناعي في وحدة تحكّم Firebase

إعداد ميزة مراقبة الأداء المستندة إلى الذكاء الاصطناعي للاطّلاع على مقاييس الأداء الرئيسية، مثل الطلبات ووقت الاستجابة والأخطاء واستخدام الرموز المميزة تساعدك ميزة المراقبة المستندة إلى الذكاء الاصطناعي أيضًا في فحص ميزات Firebase AI Logic وتصحيح أخطائها من خلال عرض عمليات التتبُّع الفردية.

مراجعة الحصص المخصّصة لواجهات برمجة التطبيقات الأساسية المطلوبة

إدارة عمليات الإعداد

استخدام إصدار نموذج ثابت في تطبيقك المتاح للجميع

في تطبيق الإصدار العلني، استخدِم فقط إصدارات النماذج الثابتة (مثل gemini-2.0-flash-001)، وليس إصدار معاينة أو تجريبي أو اسمًا مستعارًا يتم تعديله تلقائيًا.

على الرغم من أنّ الاسم المستعار الثابت الذي يتم تعديله تلقائيًا يشير إلى إصدار ثابت، سيتغيّر إصدار النموذج الفعلي الذي يشير إليه تلقائيًا عند إصدار إصدار ثابت جديد، ما قد يؤدي إلى سلوك أو ردود غير متوقّعة. بالإضافة إلى ذلك، لا يُنصح باستخدام الإصدارات الأولية والتجريبية إلا أثناء إنشاء النماذج الأولية.

إعداد Firebase Remote Config واستخدامه

باستخدام Remote Config، يمكنك التحكّم في الإعدادات المهمة في السحابة الإلكترونية لميزات الذكاء الاصطناعي التوليدي بدلاً من ترميز القيم بشكل ثابت في الرمز. وهذا يعني أنّه يمكنك تعديل إعداداتك بدون إصدار نسخة جديدة من تطبيقك.

ضبط الموقع الجغرافي للوصول إلى النموذج

لا تتوفّر هذه الميزة إلا عند استخدام Vertex AI Gemini API كموفّر لواجهة برمجة التطبيقات.

يمكن أن يساعدك تحديد موقع جغرافي للوصول إلى النموذج في خفض التكاليف والمساعدة في منع حدوث تأخير للمستخدمين.

إذا لم تحدّد موقعًا جغرافيًا، ستكون القيمة التلقائية us-central1. يمكنك ضبط هذا الموقع الجغرافي أثناء عملية الإعداد، أو يمكنك استخدام Firebase Remote Config بشكل اختياري لتغيير الموقع الجغرافي ديناميكيًا استنادًا إلى الموقع الجغرافي لكل مستخدم.