Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
คำถามที่พบบ่อยและการแก้ปัญหาเกี่ยวกับชุดโปรแกรมจำลองภายในของ Firebase
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
หน้านี้จะให้ความช่วยเหลือในการแก้ปัญหาและคำตอบสำหรับคำถามที่พบบ่อยเกี่ยวกับการใช้ 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 รายการ ระบบจะบันทึกคำเตือนและอาจแสดงข้อผิดพลาดร้ายแรง
ตรวจสอบการประกาศรหัสโปรเจ็กต์เพื่อดูความไม่ตรงกันในรายการต่อไปนี้
-
โปรเจ็กต์เริ่มต้นที่ตั้งค่าไว้ในบรรทัดคำสั่ง โดยค่าเริ่มต้น
ระบบจะใช้รหัสโปรเจ็กต์เมื่อเริ่มต้นจากโปรเจ็กต์ที่เลือกด้วย
firebase init หรือ firebase use หากต้องการดูรายการโปรเจ็กต์ (และดูว่าโปรเจ็กต์ใดได้รับเลือก) ให้ใช้
firebase projects:list
-
การทำ Unit Test โดยมักจะระบุรหัสโปรเจ็กต์ในการเรียกใช้เมธอดของไลบรารี Rules Unit Testing
initializeTestEnvironment หรือ initializeTestApp.
โค้ดการทดสอบอื่นๆ อาจเริ่มต้นด้วย initializeApp(config)
-
Flag
--project ในบรรทัดคำสั่ง การส่ง Flag
Firebase CLI --project จะลบล้างโปรเจ็กต์เริ่มต้น
คุณจะต้องตรวจสอบว่าค่าของ Flag ตรงกับ
รหัสโปรเจ็กต์ในการทำ Unit Test และการเริ่มต้นแอป
ตำแหน่งที่ต้องตรวจสอบเฉพาะแพลตฟอร์ม
| เว็บ |
พร็อพเพอร์ตี้ projectId ในออบเจ็กต์ JavaScript
firebaseConfig ซึ่งใช้ใน
initializeApp
|
| Android |
พร็อพเพอร์ตี้ project_id ภายในไฟล์การกำหนดค่า
google-services.json
|
| แพลตฟอร์ม Apple |
พร็อพเพอร์ตี้ PROJECT_ID ในไฟล์การกำหนดค่า
GoogleService-Info.plist
|
หากต้องการปิดใช้โหมดโปรเจ็กต์เดียว ให้อัปเดต firebase.json ด้วยคีย์
singleProjectMode ดังนี้
{
"firestore": {
...
},
"functions": {
...
},
"hosting": {
...
},
"emulators": {
"singleProjectMode": false,
"auth": {
"port": 9099
},
"functions": {
"port": 5001
},
...
}
}
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-09-18 UTC
[null,null,["อัปเดตล่าสุด 2026-09-18 UTC"],[],[]]