หน้านี้มีข้อมูลความช่วยเหลือในการแก้ปัญหาและคำตอบสำหรับคำถามที่พบบ่อยเกี่ยวกับการใช้ Firebase Local Emulator Suite หากไม่พบสิ่งที่ต้องการหรือต้องการความช่วยเหลือเพิ่มเติม โปรดติดต่อ
ทีมสนับสนุนของ Firebase
เหตุใดบันทึกของ Local Emulator Suite จึงแสดงข้อผิดพลาดที่ขึ้นต้นด้วย
"ไม่แนะนำให้ใช้ projectID หลายรายการในโหมดโปรเจ็กต์เดียว"
ข้อความนี้หมายความว่า 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 และการเริ่มต้นแอป