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