อินเทอร์เฟซ TestEnvironmentConfig

การกำหนดค่าสภาพแวดล้อมการทดสอบ 1 หน่วย รวมถึงโปรแกรมจำลอง

ลายเซ็น:

export interface TestEnvironmentConfig 

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ประเภท คำอธิบาย
ฐานข้อมูล EmulatorConfig โปรแกรมจำลองฐานข้อมูล นอกจากนี้ คุณยังค้นหาโฮสต์และพอร์ตได้โดยอัตโนมัติผ่านฮับ (โปรดดูช่อง "ฮับ") หรือระบุผ่านตัวแปรสภาพแวดล้อม FIREBASE_DATABASE_EMULATOR_HOST
Firestore EmulatorConfig โปรแกรมจำลอง Firestore นอกจากนี้ คุณยังค้นหาโฮสต์และพอร์ตได้โดยอัตโนมัติผ่านฮับ (ดูฟิลด์ "ฮับ") หรือระบุผ่านตัวแปรสภาพแวดล้อม FIRESTORE_EMULATOR_HOST
ฮับ HostAndPort ฮับโปรแกรมจำลอง Firebase สามารถระบุผ่านตัวแปรสภาพแวดล้อม FIREBASE_EMULATOR_HUB ได้ด้วย หากระบุวิธีใดทางหนึ่ง ระบบจะค้นพบโปรแกรมจำลองอื่นๆ ที่กำลังทำงานอยู่โดยอัตโนมัติ ดังนั้นจึงไม่ต้องมีการระบุอย่างชัดแจ้ง
รหัสโปรเจ็กต์ สตริง รหัสโปรเจ็กต์ของสภาพแวดล้อมการทดสอบ และระบุผ่านตัวแปรสภาพแวดล้อม GCLOUD_PROJECT ได้ด้วย"demo-*" ขอแนะนำอย่างยิ่งให้ระบุรหัสโปรเจ็กต์ โดยเฉพาะสำหรับการทดสอบหน่วย ดูที่ https://firebase.google.com/docs/emulator-suite/connect_firestore#choose_a_firebase_project
พื้นที่เก็บข้อมูล EmulatorConfig โปรแกรมจำลองพื้นที่เก็บข้อมูล นอกจากนี้ คุณยังค้นหาโฮสต์และพอร์ตได้โดยอัตโนมัติผ่านฮับ (โปรดดูช่อง "ฮับ") หรือระบุผ่านตัวแปรสภาพแวดล้อม FIREBASE_STORAGE_EMULATOR_HOST

TestEnvironmentConfig.database

โปรแกรมจำลองฐานข้อมูล นอกจากนี้ คุณยังค้นหาโฮสต์และพอร์ตได้โดยอัตโนมัติผ่านฮับ (โปรดดูช่อง "ฮับ") หรือระบุผ่านตัวแปรสภาพแวดล้อม FIREBASE_DATABASE_EMULATOR_HOST

ลายเซ็น:

database?: EmulatorConfig;

TestEnvironmentConfig.firestore

โปรแกรมจำลอง Firestore นอกจากนี้ คุณยังค้นหาโฮสต์และพอร์ตได้โดยอัตโนมัติผ่านฮับ (ดูฟิลด์ "ฮับ") หรือระบุผ่านตัวแปรสภาพแวดล้อม FIRESTORE_EMULATOR_HOST

ลายเซ็น:

firestore?: EmulatorConfig;

TestEnvironmentConfig.hub

ฮับโปรแกรมจำลอง Firebase สามารถระบุผ่านตัวแปรสภาพแวดล้อม FIREBASE_EMULATOR_HUB ได้ด้วย หากระบุวิธีใดทางหนึ่ง ระบบจะค้นพบโปรแกรมจำลองอื่นๆ ที่กำลังทำงานอยู่โดยอัตโนมัติ ดังนั้นจึงไม่ต้องมีการระบุอย่างชัดแจ้ง

ลายเซ็น:

hub?: HostAndPort;

TestEnvironmentConfig.projectId

รหัสโปรเจ็กต์ของสภาพแวดล้อมการทดสอบ ยังระบุผ่านตัวแปรสภาพแวดล้อม GCLOUD_PROJECT ได้ด้วย

"การสาธิต-*" ขอแนะนำอย่างยิ่งให้ระบุรหัสโปรเจ็กต์ โดยเฉพาะสำหรับการทดสอบหน่วย ดูที่ https://firebase.google.com/docs/emulator-suite/connect_firestore#choose_a_firebase_project

ลายเซ็น:

projectId?: string;

TestEnvironmentConfig.storage

โปรแกรมจำลองพื้นที่เก็บข้อมูล นอกจากนี้ คุณยังค้นหาโฮสต์และพอร์ตได้โดยอัตโนมัติผ่านฮับ (โปรดดูช่อง "ฮับ") หรือระบุผ่านตัวแปรสภาพแวดล้อม FIREBASE_STORAGE_EMULATOR_HOST

ลายเซ็น:

storage?: EmulatorConfig;