Query class

Query oznacza zapytanie, które można przeczytać lub odsłuchać. Możesz także konstruować udoskonalone obiekty Query , dodając filtry i porządkując.

Podpis:

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

Konstruktorzy

Konstruktor Modyfikatory Opis
(konstruktor)() Konstruuje nową instancję klasy Query

Nieruchomości

Nieruchomość Modyfikatory Typ Opis
przetwornik Konwerter danych Firestore <AppModelType, DbModelType> | zero Jeśli podano, FirestoreDataConverter powiązany z tą instancją.
sklep z ogniem Sklep z ogniem Instancja Firestore dla bazy danych Firestore (przydatna przy wykonywaniu transakcji itp.).
typ „zapytanie” | 'kolekcja' Typ tego odniesienia do Firestore.

Metody

metoda Modyfikatory Opis
z konwerterem (konwerterem) Usuwa konwerter prądu.
z konwerterem (konwerterem) Stosuje niestandardowy konwerter danych do tego zapytania, umożliwiając używanie własnych niestandardowych obiektów modelu w Firestore. Gdy wywołasz funkcję getDocs() ze zwróconym zapytaniem, dostarczony konwerter dokona konwersji pomiędzy danymi Firestore typu NewDbModelType i Twoim niestandardowym typem NewAppModelType .

Zapytanie.(konstruktor)

Konstruuje nową instancję klasy Query

Podpis:

protected constructor();

Konwerter zapytań

Jeśli podano, FirestoreDataConverter powiązany z tą instancją.

Podpis:

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

Zapytanie.firestore

Instancja Firestore dla bazy danych Firestore (przydatna przy wykonywaniu transakcji itp.).

Podpis:

readonly firestore: Firestore;

Typ.zapytania

Typ tego odniesienia do Firestore.

Podpis:

readonly type: 'query' | 'collection';

Zapytanie.z konwerterem()

Usuwa konwerter prądu.

Podpis:

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

Parametry

Parametr Typ Opis
przetwornik zero null usuwa bieżący konwerter.

Zwroty:

Zapytanie < Dane dokumentu , Dane dokumentu >

Query<DocumentData, DocumentData> , który nie używa konwertera.

Zapytanie.z konwerterem()

Stosuje niestandardowy konwerter danych do tego zapytania, umożliwiając używanie własnych niestandardowych obiektów modelu w Firestore. Gdy wywołasz funkcję getDocs() ze zwróconym zapytaniem, dostarczony konwerter dokona konwersji pomiędzy danymi Firestore typu NewDbModelType i Twoim niestandardowym typem NewAppModelType .

Podpis:

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

Parametry

Parametr Typ Opis
przetwornik Konwerter danych Firestore <Typ NewAppModel, Typ NewDbModel> Konwertuje obiekty do i z Firestore.

Zwroty:

Zapytanie <Typ NewAppModel, Typ NewDbModel>

Query korzystające z dostarczonego konwertera.