المقاييس الصحية لحِزم تطوير البرامج (SDK) المستندة إلى JavaScript على Firebase

حجم ثنائي

كيف يتم قياس الحجم الثنائي؟

يستند قياس حجم البرنامج الثنائي لحزمة تطوير برامج JavaScript JavaScript إلى مفهوم "الحزمة". "الحزمة" هي مجموعة من الدوال التي يجب استيرادها من حِزم SDK مختلفة لتحقيق تجربة مستخدم معيّنة، مثل:

  • قراءة مستند Cloud Firestore (Read data once)، والذي يتطلب:
    • initializeApp من حزمة تطوير البرامج (SDK) "firebase"
    • "getFirestore" و"doc" و"getDoc" من حزمة تطوير البرامج (SDK) "firestore"
  • إنّ تحميل وحدات البايت إلى حزمة Cloud Storage (uploadBytes) يتطلّب ما يلي:
    • initializeApp من حزمة تطوير البرامج (SDK) "firebase"
    • "getStorage" و"ref" و"uploadBytes" من حزمة تطوير البرامج (SDK) "storage"

لمزيد من التفاصيل حول كيفية قياس أحجام الحِزم، يمكنك الاطّلاع على "تحليل الحجم" README.md في مستودع GitHub لحزمة تطوير البرامج (SDK) لـ Firebase.

للاطّلاع على الدوال المدرَجة في كل "مجموعة"، راجِع ملف .json الخاص بمكتبتك في دليل bundle-definitions.

القياسات

ولفهم دلتا الحجم في جميع الإصدارات، يمكنك الاطّلاع على ملاحظات الإصدار في Firebase JavaScript. يمكنك أيضًا فتح مشكلة في GitHub في مستودع GitHub لحزمة تطوير البرامج (SDK) لـ Firebase لطلب المساعدة أو الحصول على مزيد من المعلومات.

الحجم لحِزم SDK القديمة

لا يمكن توفير قياس الحجم الثنائي لكل إصدار من حِزم تطوير البرامج (SDK) القديمة لJavaScript في Firebase (الإصدار 8 والإصدارات الأقدم).

يشجّع Firebase جميع المستخدمين على البدء باستخدام واجهة برمجة التطبيقات المعيارية (الإصدار 9 والإصدارات الأحدث) أو الانتقال إليها. لمزيد من التفاصيل حول كيفية نقل البيانات، يُرجى الاطّلاع على دليل الترقية إلى الوحدات.