TestEnvironmentConfig 接口

配置单元测试环境,包括模拟器。

签名

export interface TestEnvironmentConfig 

属性

属性 类型 说明
数据库 EmulatorConfig 数据库模拟器。此外,您还可以通过 hub(请参阅“hub”字段)自动发现其主机和端口,也可以通过环境变量 FIREBASE_DATABASE_EMULATOR_HOST 指定其主机和端口。
firestore EmulatorConfig Firestore 模拟器。您还可以通过 hub(请参阅“hub”字段)自动发现其主机和端口,也可以通过环境变量 FIRESTORE_EMULATOR_HOST 指定其主机和端口。
hub HostAndPort Firebase 模拟器中心。也可以通过环境变量 FIREBASE_EMULATOR_HUB 指定。如果以任一方式指定,则系统可能会自动发现其他正在运行的模拟器,因此无需明确指定。
projectId 字符串 测试环境的项目 ID。也可以通过环境变量 GCLOUD_PROJECT 进行指定。“demo-*”项目 ID,尤其是对于单元测试。请参阅:https://firebase.google.com/docs/emulator-suite/connect_firestore#choose_a_firebase_project
存储空间 EmulatorConfig Storage 模拟器。此外,您还可以通过 hub(请参阅“hub”字段)自动发现其主机和端口,也可以通过环境变量 FIREBASE_STORAGE_EMULATOR_HOST 指定其主机和端口。

TestEnvironmentConfig.database

数据库模拟器。此外,您还可以通过 hub(请参阅“hub”字段)自动发现其主机和端口,也可以通过环境变量 FIREBASE_DATABASE_EMULATOR_HOST 指定其主机和端口。

签名

database?: EmulatorConfig;

TestEnvironmentConfig.firestore

Firestore 模拟器。您还可以通过 hub(请参阅“hub”字段)自动发现其主机和端口,也可以通过环境变量 FIRESTORE_EMULATOR_HOST 指定其主机和端口。

签名

firestore?: EmulatorConfig;

TestEnvironmentConfig.hub

Firebase 模拟器中心。也可以通过环境变量 FIREBASE_EMULATOR_HUB 指定。如果以任一方式指定,则系统可能会自动发现其他正在运行的模拟器,因此无需明确指定。

签名

hub?: HostAndPort;

TestEnvironmentConfig.projectId

测试环境的项目 ID。也可以通过环境变量 GCLOUD_PROJECT 进行指定。

“demo-*”项目 ID,尤其是对于单元测试。请参阅:https://firebase.google.com/docs/emulator-suite/connect_firestore#choose_a_firebase_project

签名

projectId?: string;

TestEnvironmentConfig.storage

Storage 模拟器。此外,您还可以通过 hub(请参阅“hub”字段)自动发现其主机和端口,也可以通过环境变量 FIREBASE_STORAGE_EMULATOR_HOST 指定其主机和端口。

签名

storage?: EmulatorConfig;