Query class

Una Query si riferisce a una query che puoi leggere o ascoltare. Puoi anche costruire oggetti Query perfezionati aggiungendo filtri e ordinandoli.

Firma:

export declare class Query<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

Costruttori

Costruttore Modificatori Descrizione
(costruttore)() Costruisce una nuova istanza della classe Query

Proprietà

Proprietà Modificatori Tipo Descrizione
convertitore FirestoreDataConverter <AppModelType, DbModelType> | nullo Se fornito, FirestoreDataConverter è associato a questa istanza.
fuoco Firestore L'istanza Firestore per il database Firestore (utile per eseguire transazioni, ecc.).
tipo 'interrogazione' | 'collezione' Il tipo di questo riferimento Firestore.

Metodi

Metodo Modificatori Descrizione
conConvertitore(convertitore) Rimuove il convertitore corrente.
conConvertitore(convertitore) Applica un convertitore di dati personalizzato a questa query, consentendoti di utilizzare i tuoi oggetti modello personalizzati con Firestore. Quando chiami getDocs() con la query restituita, il convertitore fornito eseguirà la conversione tra i dati Firestore di tipo NewDbModelType e il tipo personalizzato NewAppModelType .

Query.(costruttore)

Costruisce una nuova istanza della classe Query

Firma:

protected constructor();

Query.converter

Se fornito, FirestoreDataConverter è associato a questa istanza.

Firma:

readonly converter: FirestoreDataConverter<AppModelType, DbModelType> | null;

Query.firestore

L'istanza Firestore per il database Firestore (utile per eseguire transazioni, ecc.).

Firma:

readonly firestore: Firestore;

Tipo.query

Il tipo di questo riferimento Firestore.

Firma:

readonly type: 'query' | 'collection';

Query.conConverter()

Rimuove il convertitore corrente.

Firma:

withConverter(converter: null): Query<DocumentData, DocumentData>;

Parametri

Parametro Tipo Descrizione
convertitore nullo null rimuove il convertitore corrente.

Ritorna:

Domanda < Dati documento , Dati documento >

Oggetto Query<DocumentData, DocumentData> che non usa un convertitore.

Query.conConverter()

Applica un convertitore di dati personalizzato a questa query, consentendoti di utilizzare i tuoi oggetti modello personalizzati con Firestore. Quando chiami getDocs() con la query restituita, il convertitore fornito eseguirà la conversione tra i dati Firestore di tipo NewDbModelType e il tipo personalizzato NewAppModelType .

Firma:

withConverter<NewAppModelType, NewDbModelType extends DocumentData = DocumentData>(converter: FirestoreDataConverter<NewAppModelType, NewDbModelType>): Query<NewAppModelType, NewDbModelType>;

Parametri

Parametro Tipo Descrizione
convertitore FirestoreDataConverter <NewAppModelType, NewDbModelType> Converte oggetti da e verso Firestore.

Ritorna:

Domanda <NewAppModelType, NewDbModelType>

Una Query che utilizza il convertitore fornito.