หน้านี้จะให้ความช่วยเหลือในการแก้ปัญหาและตอบคำถามที่พบบ่อยเกี่ยวกับการใช้ Firebase Local Emulator Suite หากไม่พบสิ่งที่ต้องการหรือต้องการความช่วยเหลือเพิ่มเติม โปรดติดต่อทีมสนับสนุนของ Firebase
เหตุใดบันทึกของ Local Emulator Suite จึงแสดงข้อผิดพลาดที่ขึ้นต้นด้วย "ไม่แนะนำให้ใช้ projectIds หลายรายการในโหมดโปรเจ็กต์เดียว"
ข้อความนี้หมายความว่า Local Emulator Suite ตรวจพบว่าอาจมีการเรียกใช้โปรแกรมจำลองผลิตภัณฑ์หนึ่งๆ โดยใช้รหัสโปรเจ็กต์ที่แตกต่างกัน ซึ่งอาจบ่งบอกถึงการกำหนดค่าที่ไม่ถูกต้อง และอาจทำให้เกิดปัญหาเมื่อโปรแกรมจำลองพยายามสื่อสารกัน และเมื่อคุณพยายามโต้ตอบกับโปรแกรมจำลองจากโค้ดของคุณ หากรหัสโปรเจ็กต์ไม่ตรงกัน มักจะดูเหมือนว่าข้อมูลหายไป เนื่องจากข้อมูลที่จัดเก็บในโปรแกรมจำลองจะเชื่อมโยงกับรหัสโปรเจ็กต์ และความสามารถในการทำงานร่วมกันจะขึ้นอยู่กับรหัสโปรเจ็กต์ที่ตรงกัน
ซึ่งเป็นสาเหตุที่พบบ่อยที่ทำให้นักพัฒนาซอฟต์แวร์สับสน ดังนั้นโดยค่าเริ่มต้น Local Emulator Suite จะอนุญาตให้เรียกใช้ด้วยรหัสโปรเจ็กต์เดียวเท่านั้น เว้นแต่คุณจะระบุเป็นอย่างอื่นในไฟล์การกำหนดค่า firebase.json หากโปรแกรมจำลองตรวจพบรหัสโปรเจ็กต์มากกว่า 1 รายการ ระบบจะบันทึกคำเตือนและอาจแสดงข้อผิดพลาดร้ายแรง
Unit Test รหัสโปรเจ็กต์มักจะระบุไว้ในการเรียกใช้เมธอดไลบรารีการทำ Unit Test ของกฎ initializeTestEnvironment หรือ initializeTestApp
โค้ดทดสอบอื่นๆ อาจเริ่มต้นด้วย initializeApp(config)
Flag บรรทัดคำสั่ง --project การส่งแฟล็ก Firebase CLI --project จะลบล้างโปรเจ็กต์เริ่มต้น คุณจะต้องตรวจสอบว่าค่าของแฟล็กตรงกับรหัสโปรเจ็กต์ใน Unit Test และการเริ่มต้นแอป