Interface RulesTestContext

Um contexto de teste que representa um cliente. Pode ser usado para acessar emuladores para teste de unidade de regras.

Assinatura:

export interface RulesTestContext 

Métodos

Método Descrição
banco de dados (databaseURL) Obtenha uma instância de banco de dados para este contexto de teste. A instância do SDK do cliente Firebase JS retornada pode ser usada com as APIs do SDK do cliente (v9 modular ou compatível com v9). Veja: Banco de dados
firestore(configurações) Obtenha uma instância do Firestore para este contexto de teste. A instância do SDK do cliente Firebase JS retornada pode ser usada com as APIs do SDK do cliente (v9 modular ou compatível com v9). Veja: Firestore
armazenamento (bucketUrl) Obtenha uma instância do FirebaseStorage para este contexto de teste. A instância do SDK do cliente Firebase JS retornada pode ser usada com as APIs do SDK do cliente (v9 modular ou compatível com v9). Consulte: FirebaseStorage

RulesTestContext.database()

Obtenha uma instância de banco de dados para este contexto de teste. A instância do SDK do cliente Firebase JS retornada pode ser usada com as APIs do SDK do cliente (v9 modular ou compatível com v9).

Veja: Banco de dados

Assinatura:

database(databaseURL?: string): firebase.database.Database;

Parâmetros

Parâmetro Modelo Descrição
URL do banco de dados corda a URL da instância do Realtime Database. Se especificado, retorna uma instância para uma versão emulada do namespace com parâmetros extraídos do URL

Devoluções:

firebase.database.Database

uma instância de Database de dados configurada para se conectar ao emulador. Ele nunca se conecta à produção, mesmo que um URL de banco de databaseURL de produção seja especificado

RulesTestContext.firestore()

Obtenha uma instância do Firestore para este contexto de teste. A instância do SDK do cliente Firebase JS retornada pode ser usada com as APIs do SDK do cliente (v9 modular ou compatível com v9).

Veja: Firestore

Assinatura:

firestore(settings?: firebase.firestore.Settings): firebase.firestore.Firestore;

Parâmetros

Parâmetro Modelo Descrição
definições firebase.firestore.Settings um objeto de configurações para configurar a instância do Firestore

Devoluções:

firebase.firestore.Firestore

uma instância do Firestore configurada para se conectar ao emulador

RulesTestContext.storage()

Obtenha uma instância do FirebaseStorage para este contexto de teste. A instância do SDK do cliente Firebase JS retornada pode ser usada com as APIs do SDK do cliente (v9 modular ou compatível com v9).

Consulte: FirebaseStorage

Assinatura:

storage(bucketUrl?: string): firebase.storage.Storage;

Parâmetros

Parâmetro Modelo Descrição
bucketUrl corda

Devoluções:

firebase.storage.Storage

uma instância de Storage configurada para se conectar ao emulador