يحتوي هذا المستند على قائمة مرجعية بالأشياء التي يجب مراعاتها قبل إطلاق تطبيق Firebase إلى مرحلة الإنتاج.
تحديث التطبيقات المرتبطة
Android إضافة تجزئة SHA-1 للإصدار لشهادة توقيع تطبيقك إعدادات المشروع من وحدة تحكّم Firebase (لمعرِّفات عملاء OAuth). هذا الإجراء مطلوب إذا كان يستخدم التطبيق Firebase Authentication (تسجيل الدخول بحساب Google أو رقم الهاتف) أو Firebase Dynamic Links
iOS حدِّث رقم تعريف متجر التطبيقات ومعرّف الحزمة ورقم تعريف الفريق (إذا لزم الأمر). في إعدادات المشروع من وحدة التحكم Firebase.
الويب: يمكنك إضافة التحكّم في الوصول إلى نطاقاتك لمنع الاستخدام غير المصرَّح به.
- السماح بالوصول إلى نطاق الإنتاج لمفاتيح واجهة برمجة التطبيقات ومعرّفات العملاء الخاصة بالمتصفّح في وحدة تحكُّم Google Cloud.
- السماح بالوصول إلى نطاق الإنتاج في لوحة المصادقة من وحدة التحكم Firebase.
تعرّف على حدود خطتك واضبط تنبيهات للميزانية
جميع الميزات Realtime Database وCloud Storage وHosting لها صعوبة في الحدود القصوى للاستخدام في خطة أسعار Spark. قد يعني تجاوز هذه الحدود أن يتوقف تطبيقك عن العمل على النحو المطلوب. الترقية إلى أسعار Blaze تخطط لإزالة هذه الحدود. اطّلِع على صفحة الأسعار لمعرفة المزيد. التفاصيل.
جميع عمليات الإعداد تنبيهات الميزانية لمشروعك في وحدة التحكم Google Cloud.
الكل مراقبة الاستخدام والفوترة لوحة البيانات في وحدة تحكم Firebase.
تفعيل App Check
الكل للمساعدة في ضمان وصول تطبيقاتك فقط إلى خدمات الخلفية، تفعيل App Check لكل خدمة متوافقة معه
إعداد الخدمات
Analytics
الكل تحديد مَعلمات الجمهور لبدء Analytics وجمع المستخدمين من الإطلاق.
الكل يمكنك تحميل ملفات Proguard لنُسخ الإصدارات لاستخدامها في Crashlytics
الكل تفعيل ربط BigQuery إذا كنت تنوي استخدام BigQuery مع بيانات Analytics
Authentication
Android إضافة تجزئة SHA-1 للإصدار لشهادة توقيع تطبيقك إعدادات المشروع من وحدة تحكّم Firebase (لمعرِّفات عملاء OAuth). هذا الإجراء مطلوب إذا كان تطبيق يستخدم معلومات تسجيل الدخول بحساب Google أو رقم الهاتف.
iOS: تأكد من التعامل مع الأخطاء على أنظمة Apple الأساسية في الأخطاء الشائعة.
الكل يؤدي إلى إيقاف مقدّمي الخدمات الذين لا تستخدمهم (خاصةً المستخدمين المجهولين في وحدة تحكّم Firebase).
الكل في حال استخدام حساب Google لتسجيل الدخول، يمكنك تخصيص شاشة موافقة OAuth.
الكل يمكنك تخصيص نطاقك ومُرسِلك لخدمة إرسال الرسائل الإلكترونية Authentication.
Cloud Firestore
Android تأكَّد من أنّ إصدار تطبيقك يستخدم ProGuard لتقليص الرموز. بدون ProGuard، يمكن أن تضيف حزمة تطوير البرامج (SDK) Cloud Firestore وتبعياتها ما يصل إلى 1 ميغابايت إلى حجم APK.
الكل يتيح لك ضبط قواعد الأمان لمنع الوصول غير المقصود إلى البيانات.
Cloud Messaging
iOS يُرجى التأكّد من تحميل مفتاح مصادقة APNS للنطاق Cloud Messaging على تطبيقات Apple في وحدة تحكّم Firebase في حال استخدام شهادات APNS، يُرجى التأكّد من تم تحميل شهادة APNS للإنتاج.
الكل تفعيل ربط BigQuery إذا كنت تنوي استخدام BigQuery مع بيانات Cloud Messaging
Cloud Storage
الكل يتيح ضبط Cloud Storage Security Rules لمنع الوصول غير المقصود إلى البيانات.
Crashlytics
Android: يمكنك تحميل ربط Proguard لنُسخ الإصدارات التي سيتم استخدامها في Crashlytics.
iOS: يمكنك تحميل ملف dsym لإصدارات الإصدار لاستخدامها في Crashlytics.
الكل تفعيل ربط BigQuery إذا كنت تنوي استخدام BigQuery مع بيانات Crashlytics
Dynamic Links
Android إضافة تجزئة SHA-1 للإصدار لشهادة توقيع تطبيقك إعدادات المشروع من وحدة تحكّم Firebase (لمعرِّفات عملاء OAuth).
Firebase ML
Android راجِع إعداد تطبيق Android Firebase ML لمرحلة الإنتاج.
iOS راجِع إعداد تطبيق Apple Firebase ML لمرحلة الإنتاج.
Realtime Database
Android يضبط قواعد Proguard للعمل مع Realtime Database.
الكل يتيح ضبط Realtime Database Security Rules لمنع الوصول غير المقصود إلى البيانات.
الكل تأكَّد من استعدادك للتوسّع. تضم Realtime Database الحصة التلقائية كبيرة كافيًا لمعظم التطبيقات، ولكن قد تحتاج بعض التطبيقات إلى سعة إضافية.
Remote Config
الكل تأكَّد من عدم احتواء أي قواعد Remote Config تجريبية التي تؤثر في مستخدمي الإصدار، كما يتم توزيع الإعدادات الافتراضية المناسبة في التطبيق.
إصدار
Android: يمكنك تشغيل تطبيقات Android باستخدام Test Lab للبحث عن أخطاء آخر لحظة.
الكل أنشئ الرمز Dynamic Links لاستخدام الميزات الجديدة الرئيسية في المواد الترويجية ووسائل التواصل الاجتماعي.