Interfaz RulesTestContext

Un contexto de prueba que representa a un cliente. Se puede usar para acceder a emuladores para pruebas unitarias de reglas.

Firma:

export interface RulesTestContext 

Métodos

Método Descripción
base de datos (URL de la base de datos) Obtenga una instancia de base de datos para este contexto de prueba. La instancia de Firebase JS Client SDK devuelta se puede usar con las API de SDK de cliente (v9 modular o v9 compat). Ver: Base de datos
tienda de fuego (configuración) Obtenga una instancia de Firestore para este contexto de prueba. La instancia de Firebase JS Client SDK devuelta se puede usar con las API de SDK de cliente (v9 modular o v9 compat). Ver: Firestore
almacenamiento (url del depósito) Obtenga una instancia de FirebaseStorage para este contexto de prueba. La instancia de Firebase JS Client SDK devuelta se puede usar con las API de SDK de cliente (v9 modular o v9 compat). Ver: FirebaseStorage

ReglasTestContext.database()

Obtenga una instancia de base de datos para este contexto de prueba. La instancia de Firebase JS Client SDK devuelta se puede usar con las API de SDK de cliente (v9 modular o v9 compat).

Ver: Base de datos

Firma:

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

Parámetros

Parámetro Escribe Descripción
URL de la base de datos cuerda la URL de la instancia de Realtime Database. Si se especifica, devuelve una instancia de una versión emulada del espacio de nombres con parámetros extraídos de la URL

Devoluciones:

base de fuego.base de datos.base de datos

una instancia de Database de datos configurada para conectarse al emulador. Nunca se conecta a producción, incluso si se especifica una URL de base de databaseURL de producción.

ReglasTestContext.firestore()

Obtenga una instancia de Firestore para este contexto de prueba. La instancia de Firebase JS Client SDK devuelta se puede usar con las API de SDK de cliente (v9 modular o v9 compat).

Ver: Firestore

Firma:

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

Parámetros

Parámetro Escribe Descripción
ajustes firebase.firestore.Configuración un objeto de configuración para configurar la instancia de Firestore

Devoluciones:

firebase.firestore.Firestore

una instancia de Firestore configurada para conectarse al emulador

ReglasTestContext.storage()

Obtenga una instancia de FirebaseStorage para este contexto de prueba. La instancia de Firebase JS Client SDK devuelta se puede usar con las API de SDK de cliente (v9 modular o v9 compat).

Ver: FirebaseStorage

Firma:

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

Parámetros

Parámetro Escribe Descripción
cuboUrl cuerda

Devoluciones:

base de fuego.almacenamiento.almacenamiento

una instancia de Storage configurada para conectarse al emulador