เมตริกประสิทธิภาพสำหรับ Firebase JavaScript SDK

ขนาดไบนารี

ระบบวัดขนาดไบนารีอย่างไร

การวัดขนาดไบนารีของ Firebase JavaScript SDK จะอิงตามแนวคิดของ "แพ็กเกจ" "แพ็กเกจ" คือกลุ่มฟังก์ชันที่ต้องนำเข้าจาก 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 ของ Firebase JavaScript SDK

หากต้องการทราบว่าฟังก์ชันใดรวมอยู่ใน "แพ็กเกจ" แต่ละรายการ ให้ตรวจสอบไฟล์ .json เพื่อดูคลังที่คุณสนใจในไดเรกทอรี bundle-definitions

สัดส่วน

หากต้องการทำความเข้าใจเกี่ยวกับความแตกต่างของขนาดในแต่ละเวอร์ชัน โปรดดูบันทึกประจำรุ่นของ Firebase JavaScript คุณอาจเปิดปัญหาเกี่ยวกับ GitHub ในที่เก็บ GitHub ของ Firebase JavaScript SDK เพื่อขอความช่วยเหลือหรือขอข้อมูลเพิ่มเติมก็ได้เช่นกัน

ขนาดสำหรับ SDK แบบเดิม

ระบบไม่รองรับการวัดขนาดไบนารีสำหรับ Firebase JavaScript SDK เดิมแต่ละเวอร์ชัน (v8 และเวอร์ชันก่อนหน้า)

Firebase สนับสนุนให้ผู้ใช้ทุกคนเริ่มต้นใช้งานหรือเปลี่ยนไปใช้ Modular API (v9 ขึ้นไป) โปรดดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีย้ายข้อมูลในคู่มือการอัปเกรดแบบโมดูล