Query class

تشير السمة 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();

تحويل طلب البحث

إنّ 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 يستخدِم محوّل التعريف المقدَّم.