签名:
export interface RulesTestContext
方法
方法 | 说明 |
---|---|
database(database网址) | 获取用于此测试上下文的 Database 实例。返回的 Firebase JS 客户端 SDK 实例可以与客户端 SDK API(v9 模块化 API 或 v9 兼容 API)搭配使用。请参阅:数据库 |
firestore(设置) | 获取用于此测试上下文的 Firestore 实例。返回的 Firebase JS 客户端 SDK 实例可以与客户端 SDK API(v9 模块化 API 或 v9 兼容 API)搭配使用。请参阅:Firestore |
storage(bucketUrl) | 获取用于此测试上下文的 FirebaseStorage 实例。返回的 Firebase JS 客户端 SDK 实例可以与客户端 SDK API(v9 模块化 API 或 v9 兼容 API)搭配使用。请参阅:FirebaseStorage |
RulesTestContext.database()
获取用于此测试上下文的 Database 实例。返回的 Firebase JS 客户端 SDK 实例可以与客户端 SDK API(版本 9 模块化 API 或版本 9 兼容版本)搭配使用。
请参阅:数据库
签名:
database(databaseURL?: string): firebase.database.Database;
参数
参数 | 类型 | 说明 |
---|---|---|
数据库网址 | 字符串 | Realtime Database 实例的网址。如果指定,则会返回模拟版本的命名空间实例,其中包含从网址中提取的参数 |
返回:
firebase.database.Database
一个配置为连接到模拟器的 Database
实例。即使指定了正式版 databaseURL
,它也永远不会连接到正式版
RulesTestContext.firestore()
获取用于此测试上下文的 Firestore 实例。返回的 Firebase JS 客户端 SDK 实例可以与客户端 SDK API(v9 模块化 API 或 v9 兼容性 API)搭配使用。
请参阅:Firestore
签名:
firestore(settings?: firebase.firestore.Settings): firebase.firestore.Firestore;
参数
参数 | 类型 | 说明 |
---|---|---|
设置 | firebase.firestore.Settings | 一个设置对象,用于配置 Firestore 实例 |
返回:
firebase.firestore.Firestore
一个配置为连接到模拟器的 Firestore
实例
RulesTestContext.storage()
获取用于此测试上下文的 FirebaseStorage 实例。返回的 Firebase JS 客户端 SDK 实例可以与客户端 SDK API(v9 模块化 API 或 v9 兼容性 API)搭配使用。
请参阅:FirebaseStorage
签名:
storage(bucketUrl?: string): firebase.storage.Storage;
参数
参数 | 类型 | 说明 |
---|---|---|
存储分区网址 | 字符串 |
返回:
firebase.storage.Storage
一个配置为连接到模拟器的 Storage
实例