قائمة التحقّق الخاصة بإطلاق Firebase

يتضمن هذا المستند قائمة تحقق بالنقاط التي يجب مراعاتها قبل إطلاق تطبيق Firebase في مرحلة الإنتاج.

تحديث التطبيقات المرتبطة

Android أضِف تجزئة SHA-1 للإصدار لشهادة توقيع تطبيقك من خلال إعدادات المشروع في "وحدة تحكُّم Firebase" (بالنسبة إلى معرِّفات عملاء OAuth). ويجب اتّخاذ هذا الإجراء في حال كان تطبيقك يستخدم مصادقة Firebase (تسجيل الدخول بحساب Google أو تسجيل الدخول باستخدام رقم الهاتف) أو "روابط Firebase الديناميكية".

iOS: عدِّل رقم تعريف متجر التطبيقات ورقم تعريف الحزمة ورقم تعريف الفريق (إذا لزم الأمر) في إعدادات المشروع ضمن وحدة تحكُّم Firebase.

الويب: يمكنك إضافة التحكّم في الوصول إلى نطاقاتك لمنع الاستخدام غير المصرَّح به.

  • امنح مفاتيح واجهة برمجة التطبيقات ومعرّفات العملاء للمتصفّح إمكانية الوصول إلى نطاق الإنتاج في Google Cloud Console.
  • اسمح بالوصول إلى نطاق الإنتاج في لوحة المصادقة في وحدة تحكم Firebase.

تعرّف على حدود خطتك واضبط تنبيهات للميزانية

الكل تشمل ميزات "قاعدة بيانات الوقت الفعلي" وCloud Storage و"الاستضافة" حدودًا قصوى للاستخدام في خطة أسعار Spark. وقد يعني بلوغ هذه الحدود أن تطبيقك يتوقّف عن العمل على النحو المطلوب. ننصحك بالترقية إلى خطة أسعار Blaze لإزالة هذه الحدود. اطّلِع على صفحة الأسعار لمعرفة المزيد من التفاصيل.

الكلّ: يمكنك إعداد تنبيهات بشأن الميزانية لمشروعك في Google Cloud Console.

الكل يمكن تتبُّع لوحة بيانات الاستخدام والفوترة من خلال وحدة تحكُّم Firebase.

تفعيل فحص التطبيقات

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

إعداد الخدمات

إحصاءات Google

الكل حدِّد مَعلمات الجمهور في إحصاءات Google لبدء جمع المستخدِمين من الإطلاق.

الكل يمكنك تحميل ملفات Proguard لنُسخ الإصدارات لاستخدامها في Crashlytics.

الكل يؤدي إلى تفعيل ربط BigQuery إذا كنت تخطّط لاستخدام BigQuery مع بيانات إحصاءات Google.

المصادقة

Android أضِف تجزئة SHA-1 للإصدار لشهادة توقيع تطبيقك من خلال إعدادات المشروع في "وحدة تحكُّم Firebase" (بالنسبة إلى معرِّفات عملاء OAuth). يجب توفير هذه السمة إذا كان تطبيقك يستخدم تسجيل الدخول بحساب Google أو رقم الهاتف.

iOS: عليك التأكُّد من حدوث أخطاء شائعة في عملية معالجة الأخطاء على أنظمة Apple الأساسية.

الكل: أوقِف مقدّمي الخدمات الذين لا تستخدمهم (خاصةً المستخدمين المجهولين في وحدة تحكُّم Firebase).

الكل في حال استخدام حساب Google لتسجيل الدخول، يمكنك تخصيص شاشة موافقة OAuth.

الكل يمكنك تخصيص نطاقك ومُرسِلك لخدمة إرسال الرسائل الإلكترونية للمصادقة.

Cloud Firestore

Android تأكَّد من أنّ إصدار تطبيقك يستخدم ProGuard لتقليص الرموز. بدون ProGuard، يمكن أن تضيف حزمة تطوير البرامج (SDK) في Cloud Firestore وتبعياتها ما يصل إلى 1 ميغابايت إلى حجم APK.

الكل يتيح لك ضبط قواعد الأمان لمنع الوصول غير المقصود إلى البيانات.

خدمة المراسلة عبر السحابة الإلكترونية

iOS: احرص على تحميل مفتاح مصادقة APNS للمراسلة عبر السحابة الإلكترونية على تطبيقات Apple في وحدة تحكُّم Firebase. في حال استخدام شهادات APNS، يُرجى التأكّد من تحميل شهادة APNS للإنتاج.

الكل يجب تفعيل ربط BigQuery إذا كنت تخطط لاستخدام BigQuery مع بيانات خدمة "المراسلة عبر السحابة الإلكترونية".

Cloud Storage

الكل يتيح لك ضبط قواعد الأمان في Cloud Storage لمنع الوصول غير المقصود إلى البيانات.

Crashlytics

Android: يمكنك تحميل تعيين Proguard لنُسخ الإصدارات لاستخدامها في Crashlytics.

iOS: يمكنك تحميل ملف dsym لإصدارات الإصدار لاستخدامها في Crashlytics.

الكل يجب تفعيل ربط BigQuery إذا كنت تنوي استخدام BigQuery مع بيانات Crashlytics.

Android أضِف تجزئة SHA-1 للإصدار لشهادة توقيع تطبيقك من خلال إعدادات المشروع في "وحدة تحكُّم Firebase" (بالنسبة إلى معرِّفات عملاء OAuth).

Firebase ML

Android راجِع المقالة إعداد تطبيق Firebase لتعلُّم الآلة المتوافق مع Android لمرحلة الإنتاج.

iOS راجِع المقالة إعداد تطبيق Firebase ML Apple من أجل الإنتاج.

قاعدة بيانات الوقت الفعلي

Android اضبط قواعد Proguard للعمل مع قاعدة بيانات الوقت الفعلي.

الكل يتيح لك ضبط قواعد أمان قاعدة البيانات في الوقت الفعلي لمنع الوصول غير المقصود إلى البيانات.

الكل تأكَّد من استعدادك للتوسّع. تحتوي قاعدة بيانات "الوقت الفعلي" على حصة تلقائية كبيرة بما يكفي لمعظم التطبيقات، ولكن قد تحتاج بعض التطبيقات إلى سعة إضافية.

الإعداد عن بُعد

الكل احرص على عدم تأثير أي قواعد الإعداد عن بُعد التجريبية في مستخدمي الإصدار، ومن توزيع الإعدادات التلقائية المناسبة في تطبيقك.

تحرير

Android: يمكنك تشغيل تطبيقات Android من خلال Test Lab للتحقق من عدم وجود أخطاء في اللحظة الأخيرة.

الكل ينشئ روابط ديناميكية للميزات الأساسية الجديدة لاستخدامها في المواد الترويجية ووسائل التواصل الاجتماعي.