Query interface

يقوم Query بفرز البيانات وتصفيتها في موقع قاعدة البيانات بحيث يتم تضمين مجموعة فرعية فقط من البيانات التابعة. يمكن استخدام هذا لترتيب مجموعة من البيانات حسب بعض السمات (على سبيل المثال، ارتفاع الديناصورات) بالإضافة إلى تقييد قائمة كبيرة من العناصر (على سبيل المثال، رسائل الدردشة) وصولاً إلى رقم مناسب للمزامنة مع العميل. يتم إنشاء الاستعلامات عن طريق ربط واحدة أو أكثر من طرق التصفية المحددة هنا.

تمامًا كما هو الحال مع DatabaseReference ، يمكنك تلقي البيانات من Query باستخدام أساليب on*() . سوف تتلقى فقط الأحداث و DataSnapshot s للمجموعة الفرعية من البيانات التي تطابق استعلامك.

راجع https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data لمزيد من المعلومات.

إمضاء:

export declare interface Query 

ملكيات

ملكية يكتب وصف
المرجع مرجع قاعدة البيانات DatabaseReference لموقع Query .

طُرق

طريقة وصف
متساوي (أخرى) إرجاع ما إذا كانت الاستعلامات الحالية والمقدمة تمثل نفس الموقع أم لا، ولها نفس معلمات الاستعلام، وهي من نفس مثيل FirebaseApp أم لا. يكون كائنان DatabaseReference متكافئين إذا كانا يمثلان نفس الموقع وكانا من نفس مثيل FirebaseApp . يكون كائنا Query متكافئين إذا كانا يمثلان نفس الموقع، ولهما نفس معلمات الاستعلام، وكانا من نفس مثيل FirebaseApp . تشترك الاستعلامات المكافئة في نفس ترتيب الفرز والحدود ونقاط البداية والنهاية.
toJSON() تقوم بإرجاع تمثيل JSON قابل للتسلسل لهذا الكائن.
إلى سلسلة() يحصل على عنوان URL المطلق لهذا الموقع. يُرجع الأسلوب toString() عنوان URL جاهزًا لوضعه في المتصفح، أو أمر الضفيرة، أو استدعاء refFromURL() . نظرًا لأن كل هؤلاء يتوقعون أن يكون عنوان URL مشفرًا بعنوان url، toString() تُرجع عنوان URL مشفرًا. قم بإلحاق ".json" بعنوان URL الذي تم إرجاعه عند كتابته في المتصفح لتنزيل البيانات بتنسيق JSON. إذا كان الموقع آمنًا (أي غير قابل للقراءة بشكل عام)، فسوف تحصل على خطأ رفض الإذن.

استعلام.المرجع

DatabaseReference Query موقع.

إمضاء:

readonly ref: DatabaseReference;

Query.isEqual()

إرجاع ما إذا كانت الاستعلامات الحالية والمقدمة تمثل نفس الموقع أم لا، ولها نفس معلمات الاستعلام، وهي من نفس مثيل FirebaseApp أم لا .

يكون كائنا DatabaseReference متكافئين إذا كانا يمثلان نفس الموقع وكانا من نفس مثيل FirebaseApp .

يكون كائنا Query متكافئين إذا كانا يمثلان نفس الموقع، ولهما نفس معلمات الاستعلام، وكانا من نفس مثيل FirebaseApp . تشترك الاستعلامات المكافئة في نفس ترتيب الفرز والحدود ونقاط البداية والنهاية.

إمضاء:

isEqual(other: Query | null): boolean;

حدود

معامل يكتب وصف
آخر استعلام | باطل الاستعلام للمقارنة به.

عائدات:

منطقية

ما إذا كانت الاستعلامات الحالية والمقدمة متكافئة أم لا.

Query.toJSON()

تقوم بإرجاع تمثيل JSON قابل للتسلسل لهذا الكائن.

إمضاء:

toJSON(): string;

عائدات:

خيط

تمثيل JSON قابل للتسلسل لهذا الكائن.

Query.toString()

يحصل على عنوان URL المطلق لهذا الموقع.

يُرجع الأسلوب toString() عنوان URL جاهزًا لوضعه في المتصفح، أو أمر الضفيرة، أو استدعاء refFromURL() . نظرًا لأن كل هؤلاء يتوقعون أن يكون عنوان URL مشفرًا بعنوان url، toString() تُرجع عنوان URL مشفرًا.

قم بإلحاق ".json" بعنوان URL الذي تم إرجاعه عند كتابته في المتصفح لتنزيل البيانات بتنسيق JSON. إذا كان الموقع آمنًا (أي غير قابل للقراءة بشكل عام)، فسوف تحصل على خطأ رفض الإذن.

إمضاء:

toString(): string;

عائدات:

خيط

عنوان URL المطلق لهذا الموقع.