تشير السمة Query
إلى طلب بحث يمكنك قراءته أو الاستماع إليه. يمكنك أيضًا إنشاء كائنات Query
منقحة عن طريق إضافة الفلاتر والترتيب.
Signature:
export declare class Query<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
الشركات المصنِّعة
الشركة المصنِّعة | المعدِّلات | الوصف |
---|---|---|
(Buildor)() | إنشاء مثيل جديد لفئة Query |
أماكن إقامة
الموقع | المعدِّلات | النوع | الوصف |
---|---|---|---|
محوّل | FirestoreDataConverter <AppModelType, DbModelType> | فارغ | إنّ FirestoreDataConverter المرتبط بهذا المثيل، في حال توفّره. |
|
مخزن إطفاء | متجر إطفاء | مثيل Firestore لقاعدة بيانات Firestore (مفيد لإجراء المعاملات، إلخ.). |
|
النوع | "استعلام" | 'collection' | نوع مرجع Firestore هذا |
الطُرق
الطريقة | المعدِّلات | الوصف |
---|---|---|
باستخدام محوّل | إزالة المحوّل الحالي. | |
باستخدام محوّل | يتيح هذا الخيار تطبيق محوّل بيانات مخصّص على طلب البحث هذا، ما يسمح لك باستخدام كائنات النماذج المخصّصة مع Firestore. عند استدعاء getdocs() مع طلب البحث المعروض، سيعمل المحوّل المقدم على التحويل بين بيانات Firestore من النوع NewDbModelType والنوع المخصّص NewAppModelType . |
Query.(Createor)
إنشاء مثيل جديد لفئة Query
Signature:
protected constructor();
Query.conversioner
إنّ FirestoreDataConverter
المرتبط بهذا المثيل، في حال توفّره.
Signature:
readonly converter: FirestoreDataConverter<AppModelType, DbModelType> | null;
Query.firestore
مثيل Firestore
لقاعدة بيانات Firestore (مفيد لإجراء المعاملات، وما إلى ذلك).
Signature:
readonly firestore: Firestore;
نوع الاستعلام
نوع مرجع Firestore هذا
Signature:
readonly type: 'query' | 'collection';
Query.withConverter()
إزالة المحوّل الحالي.
Signature:
withConverter(converter: null): Query<DocumentData, DocumentData>;
المَعلمات
المعلمة | النوع | الوصف |
---|---|---|
مستخدم أجرى إحالة ناجحة | قيمة فارغة | يزيل null الإحالة الناجحة الحالية. |
المرتجعات:
طلب البحث<DocumentData، DocumentData>
Query<DocumentData, DocumentData>
لا تستخدم محوّلاً.
Query.withConverter()
يتم تطبيق محوّل بيانات مخصّص على طلب البحث هذا، ما يسمح لك باستخدام كائنات النماذج المخصّصة مع Firestore. عند استدعاء getdocs() مع طلب البحث المعروض، سيحوّل المحوّل المقدم بين بيانات Firestore من النوع NewDbModelType
والنوع المخصّص NewAppModelType
.
Signature:
withConverter<NewAppModelType, NewDbModelType extends DocumentData = DocumentData>(converter: FirestoreDataConverter<NewAppModelType, NewDbModelType>): Query<NewAppModelType, NewDbModelType>;
المَعلمات
المعلمة | النوع | الوصف |
---|---|---|
مستخدم أجرى إحالة ناجحة | FirestoreDataConverter <NewAppModelType, NewDbModelType> | لتحويل العناصر من Firestore وإليه |
المرتجعات:
طلب البحث<NewAppModelType, NewDbModelType>
Query
يستخدِم محوّل التعريف المقدَّم.