Query class

Query מתייחסת לשאילתה שתוכל לקרוא או להאזין לה. אתה יכול גם לבנות אובייקטי Query מעודנים על ידי הוספת מסננים וסדר.

חֲתִימָה:

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

בונים

בַּנַאִי משנה תיאור
(בַּנַאִי)() בונה מופע חדש של המחלקה Query

נכסים

תכונה משנה סוּג תיאור
מֵמִיר FirestoreDataConverter <AppModelType, DbModelType> | ריק אם מסופק, FirestoreDataConverter המשויך למופע זה.
firestore Firestore מופע Firestore עבור מסד הנתונים של Firestore (שימושי לביצוע עסקאות וכו').
סוּג 'שאילתה' | 'אוסף' סוג הפניה זו ל-Firestore.

שיטות

שיטה משנה תיאור
withConverter(converter) מסיר את הממיר הנוכחי.
withConverter(converter) מחיל ממיר נתונים מותאם אישית על שאילתה זו, ומאפשר לך להשתמש באובייקטי מודל מותאם אישית משלך עם Firestore. כאשר אתה קורא getDocs() עם השאילתה המוחזרת, הממיר שסופק ימיר בין נתוני Firestore מסוג NewDbModelType לבין הסוג המותאם אישית שלך NewAppModelType .

שאילתה.(קונסטרוקטור)

בונה מופע חדש של המחלקה Query

חֲתִימָה:

protected constructor();

Query.converter

אם מסופק, FirestoreDataConverter המשויך למופע זה.

חֲתִימָה:

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

Query.firestore

מופע Firestore עבור מסד הנתונים של Firestore (שימושי לביצוע עסקאות וכו').

חֲתִימָה:

readonly firestore: Firestore;

Query.type

סוג הפניה זו ל-Firestore.

חֲתִימָה:

readonly type: 'query' | 'collection';

Query.withConverter()

מסיר את הממיר הנוכחי.

חֲתִימָה:

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

פרמטרים

פָּרָמֶטֶר סוּג תיאור
מֵמִיר ריק null מסיר את הממיר הנוכחי.

החזרות:

שאילתא < DocumentData , DocumentData >

Query<DocumentData, DocumentData> שאינה משתמשת בממיר.

Query.withConverter()

מחיל ממיר נתונים מותאם אישית על שאילתה זו, ומאפשר לך להשתמש באובייקטי מודל מותאם אישית משלך עם Firestore. כאשר אתה קורא getDocs() עם השאילתה המוחזרת, הממיר שסופק ימיר בין נתוני Firestore מסוג NewDbModelType לבין הסוג המותאם אישית שלך NewAppModelType .

חֲתִימָה:

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

פרמטרים

פָּרָמֶטֶר סוּג תיאור
מֵמִיר FirestoreDataConverter <NewAppModelType, NewDbModelType> ממירה אובייקטים אל Firestore וממנה.

החזרות:

שאילתא <NewAppModelType, NewDbModelType>

Query המשתמשת בממיר שסופק.