แก้ไขปัญหาเวลาในการตอบสนอง

หน้านี้จะแสดงวิธีแก้ปัญหาเวลาในการตอบสนองกับ Cloud Firestore

เวลาในการตอบสนอง

ตารางต่อไปนี้อธิบายสาเหตุที่เป็นไปได้ที่ทำให้เวลาในการตอบสนองเพิ่มขึ้น

สาเหตุที่ทำให้เกิดเวลาในการตอบสนอง ประเภทการดำเนินการที่ได้รับผลกระทบ ความละเอียด
การเข้าชมเพิ่มขึ้นอย่างต่อเนื่อง อ่าน เขียน

หากการเข้าชมเพิ่มขึ้นอย่างรวดเร็ว Cloud Firestore จะพยายามปรับขนาดโดยอัตโนมัติ เพื่อตอบสนองความต้องการที่เพิ่มขึ้น เมื่อ Cloud Firestore ปรับขนาด เวลาในการตอบสนองจะเริ่มลดลง

ฮอตสปอต (อัตราการอ่าน เขียน และลบสูงในช่วงเอกสารแคบๆ) จะจำกัดความสามารถของ Cloud Firestore ในการปรับขนาด โปรดอ่าน หลีกเลี่ยงฮอตสปอต และระบุฮอตสปอตในแอปพลิเคชัน

การแย่งกัน ไม่ว่าจะเกิดจากการอัปเดตเอกสารเดียวบ่อยเกินไปหรือจากการทำธุรกรรม อ่าน เขียน

ลดอัตราการเขียนลงในเอกสารแต่ละรายการ

ลดจำนวนเอกสารที่อัปเดตในการทำธุรกรรมการเขียนครั้งเดียว

การอ่านขนาดใหญ่ที่แสดงเอกสารจำนวนมาก อ่านแล้ว ใช้การแบ่งหน้าเพื่อแยกการอ่านขนาดใหญ่
การลบล่าสุดมากเกินไป อ่าน
ซึ่งส่งผลกระทบอย่างมากต่อการดำเนินการที่แสดงรายการคอลเล็กชันในฐานข้อมูล
หากเวลาในการตอบสนองเกิดจากการลบล่าสุดมากเกินไป ปัญหาควรได้รับการแก้ไขโดยอัตโนมัติหลังจากผ่านไประยะหนึ่ง หากปัญหายังไม่ได้รับการแก้ไข โปรดติดต่อทีมสนับสนุน
การขยายดัชนี โดยเฉพาะอย่างยิ่งสำหรับช่องอาร์เรย์และช่องเอกสารที่ฝัง เขียน ตรวจสอบการจัดทำดัชนีของช่องอาร์เรย์และช่องเอกสารที่ฝัง
การเขียนขนาดใหญ่ เขียน

ลองลดจำนวนการเขียนในการดำเนินการแต่ละครั้ง

สำหรับการป้อนข้อมูลจำนวนมากซึ่งคุณไม่ต้องการความเป็นอะตอม ให้ใช้ การเขียนแต่ละรายการแบบขนาน