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