Query
odnosi się do zapytania, które można odczytać lub odsłuchać. Możesz też tworzyć dopracowane obiekty Query
, dodając filtry i kolejność.
Podpis:
export declare class Query<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)() | Tworzy nową instancję klasy Query |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
konwerter | FirestoreDataConverter<AppModelType, DbModelType> | wartość null | Jeśli podano, FirestoreDataConverter powiązane z tą instancją. |
|
firestore | Firestore | Instancja Firestore bazy danych Firestore (przydatna do wykonywania transakcji itp.). |
|
type | „query” | „collection” | Typ tego odwołania Firestore. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
withConverter(konwerter) | Usuwa bieżący konwerter. | |
withConverter(konwerter) | Stosuje do tego zapytania niestandardowy konwerter danych, dzięki czemu możesz używać w Firestore własnych obiektów modelu. Gdy wywołasz funkcję getDocuments() ze zwróconym zapytaniem, podany konwerter zostanie przekonwertowany między danymi Firestore typu NewDbModelType a niestandardowym typem NewAppModelType . |
Zapytanie.(konstruktor)
Tworzy nową instancję klasy Query
Podpis:
protected constructor();
Query.converter
Jeśli podano, FirestoreDataConverter
powiązane z tą instancją.
Podpis:
readonly converter: FirestoreDataConverter<AppModelType, DbModelType> | null;
Query.firestore
Instancja Firestore
bazy danych Firestore (przydatna do wykonywania transakcji itp.).
Podpis:
readonly firestore: Firestore;
Typ zapytania
Typ tego odwołania Firestore.
Podpis:
readonly type: 'query' | 'collection';
Query.withConverter()
Usuwa bieżący konwerter.
Podpis:
withConverter(converter: null): Query<DocumentData, DocumentData>;
Parametry
Parametr | Typ | Opis |
---|---|---|
użytkownik dokonujący konwersji | null | Funkcja null usuwa aktualny konwerter. |
Zwroty:
Zapytanie<DocumentData, DocumentData>
Identyfikator Query<DocumentData, DocumentData>
, który nie korzysta z konwertera.
Query.withConverter()
Stosuje do tego zapytania niestandardowy konwerter danych, dzięki czemu możesz używać w Firestore własnych obiektów modelu. Gdy wywołasz funkcję getDocuments() ze zwróconym zapytaniem, podany konwerter zostanie przekonwertowany między danymi Firestore typu NewDbModelType
a niestandardowym typem NewAppModelType
.
Podpis:
withConverter<NewAppModelType, NewDbModelType extends DocumentData = DocumentData>(converter: FirestoreDataConverter<NewAppModelType, NewDbModelType>): Query<NewAppModelType, NewDbModelType>;
Parametry
Parametr | Typ | Opis |
---|---|---|
użytkownik dokonujący konwersji | FirestoreDataConverter<NewAppModelType, NewDbModelType> | Konwertuje obiekty do i z Firestore. |
Zwroty:
Zapytanie<NewAppModelType, NewDbModelType>
Pole Query
, które korzysta z podanego konwertera.