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.