Interfaccia RulesTestContext

Un contesto di test che rappresenta un client. Può essere utilizzato per accedere agli emulatori per i test unitari delle regole.

Firma:

export interface RulesTestContext 

Metodi

Metodo Descrizione
database(URLdatabase) Ottieni un'istanza del database per questo contesto di test. L'istanza Firebase JS Client SDK restituita può essere utilizzata con le API SDK client (modulare v9 o compatibile v9). Vedi: Banca dati
firestore(impostazioni) Ottieni un'istanza Firestore per questo contesto di test. L'istanza Firebase JS Client SDK restituita può essere utilizzata con le API SDK client (modulare v9 o compatibile v9). Vedi: Firestore
archiviazione(bucketUrl) Ottieni un'istanza FirebaseStorage per questo contesto di test. L'istanza Firebase JS Client SDK restituita può essere utilizzata con le API SDK client (modulare v9 o compatibile v9). Vedi: FirebaseStorage

RulesTestContext.database()

Ottieni un'istanza del database per questo contesto di test. L'istanza Firebase JS Client SDK restituita può essere utilizzata con le API SDK client (modulare v9 o compatibile v9).

Vedi: Banca dati

Firma:

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

Parametri

Parametro Tipo Descrizione
URL del database corda l'URL dell'istanza di Realtime Database. Se specificato, restituisce un'istanza per una versione emulata dello spazio dei nomi con parametri estratti dall'URL

Ritorna:

firebase.database.Database

un'istanza Database configurata per connettersi all'emulatore. Non si connette mai alla produzione anche se viene specificato un databaseURL di produzione

RulesTestContext.firestore()

Ottieni un'istanza Firestore per questo contesto di test. L'istanza Firebase JS Client SDK restituita può essere utilizzata con le API SDK client (modulare v9 o compatibile v9).

Vedi: Firestore

Firma:

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

Parametri

Parametro Tipo Descrizione
impostazioni firebase.firestore.Settings un oggetto impostazioni per configurare l'istanza Firestore

Ritorna:

firebase.firestore.Firestore

un'istanza Firestore configurata per connettersi all'emulatore

RulesTestContext.storage()

Ottieni un'istanza FirebaseStorage per questo contesto di test. L'istanza Firebase JS Client SDK restituita può essere utilizzata con le API SDK client (modulare v9 o compatibile v9).

Vedi: FirebaseStorage

Firma:

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

Parametri

Parametro Tipo Descrizione
bucketUrl corda

Ritorna:

firebase.storage.Storage

un'istanza Storage configurata per connettersi all'emulatore