Query interface

একটি Query অবস্থানে ডেটা সাজায় এবং ফিল্টার করে তাই শুধুমাত্র চাইল্ড ডেটার একটি উপসেট অন্তর্ভুক্ত করা হয়। এটি কিছু বৈশিষ্ট্য (উদাহরণস্বরূপ, ডাইনোসরের উচ্চতা) দ্বারা ডেটা সংগ্রহের অর্ডার দেওয়ার পাশাপাশি আইটেমগুলির একটি বৃহৎ তালিকা (উদাহরণস্বরূপ, চ্যাট বার্তা) ক্লায়েন্টের সাথে সিঙ্ক্রোনাইজ করার জন্য উপযুক্ত একটি সংখ্যায় সীমাবদ্ধ করতে ব্যবহার করা যেতে পারে। এখানে সংজ্ঞায়িত এক বা একাধিক ফিল্টার পদ্ধতি একসাথে চেইন করে কোয়েরি তৈরি করা হয়।

ঠিক যেমন একটি DatabaseReference সাথে , আপনি on*() পদ্ধতি ব্যবহার করে একটি Query থেকে ডেটা পেতে পারেন। আপনি শুধুমাত্র ইভেন্ট এবং DataSnapshot পাবেন আপনার প্রশ্নের সাথে মেলে এমন ডেটার উপসেটের জন্য s।

আরও তথ্যের জন্য https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data দেখুন।

স্বাক্ষর:

export declare interface Query 

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
রেফ ডেটাবেস রেফারেন্স Query অবস্থানের জন্য DatabaseReference

পদ্ধতি

পদ্ধতি বর্ণনা
isEqual(অন্যান্য) বর্তমান এবং প্রদত্ত ক্যোয়ারী একই অবস্থানের প্রতিনিধিত্ব করে কিনা, একই ক্যোয়ারী প্যারামিটার আছে এবং FirebaseApp এর একই দৃষ্টান্ত থেকে তা প্রদান করে। দুটি DatabaseReference অবজেক্ট সমতুল্য যদি তারা একই অবস্থানের প্রতিনিধিত্ব করে এবং FirebaseApp এর একই উদাহরণ থেকে হয়। দুটি Query অবজেক্ট সমতুল্য যদি তারা একই অবস্থানের প্রতিনিধিত্ব করে, একই ক্যোয়ারী প্যারামিটার থাকে এবং FirebaseApp এর একই উদাহরণ থেকে হয়। সমতুল্য ক্যোয়ারী একই সাজানোর ক্রম, সীমা, এবং শুরু এবং শেষ পয়েন্ট ভাগ করে।
toJSON() এই বস্তুর একটি JSON-ক্রমিক উপস্থাপনা প্রদান করে।
স্ট্রিং() এই অবস্থানের জন্য পরম URL পায়। toString() পদ্ধতিটি একটি URL প্রদান করে যা একটি ব্রাউজার, কার্ল কমান্ড বা একটি refFromURL() কলে রাখার জন্য প্রস্তুত। যেহেতু তারা সবাই ইউআরএলটি ইউআরএল-এনকোড করা আশা করে, toString() একটি এনকোড করা URL প্রদান করে। JSON-ফরম্যাট করা ডেটা ডাউনলোড করতে ব্রাউজারে টাইপ করার সময় ফিরে আসা URL-এ '.json' যোগ করুন। যদি অবস্থানটি সুরক্ষিত থাকে (অর্থাৎ, সর্বজনীনভাবে পাঠযোগ্য নয়), আপনি একটি অনুমতি-অস্বীকৃত ত্রুটি পাবেন৷

Query.ref

Query জন্য DatabaseReference এর অবস্থান।

স্বাক্ষর:

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() কলে রাখার জন্য প্রস্তুত। যেহেতু তারা সবাই ইউআরএলটি ইউআরএল-এনকোড করা আশা করে, toString() একটি এনকোড করা URL প্রদান করে।

JSON-ফরম্যাট করা ডেটা ডাউনলোড করতে ব্রাউজারে টাইপ করার সময় ফিরে আসা URL-এ '.json' যোগ করুন। যদি অবস্থানটি সুরক্ষিত থাকে (অর্থাৎ, সর্বজনীনভাবে পাঠযোগ্য নয়), আপনি একটি অনুমতি-অস্বীকৃত ত্রুটি পাবেন৷

স্বাক্ষর:

toString(): string;

রিটার্ন:

স্ট্রিং

এই অবস্থানের জন্য পরম URL।