CollectionReference class

একটি CollectionReference অবজেক্ট ডকুমেন্ট যোগ করার জন্য, ডকুমেন্টের রেফারেন্স পাওয়ার জন্য এবং ডকুমেন্টের জন্য ক্যোয়ারী করার জন্য ব্যবহার করা যেতে পারে ( query( ব্যবহার করে) )

স্বাক্ষর:

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

প্রসারিত: প্রশ্ন <AppModelType, DbModelType>

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
আইডি স্ট্রিং সংগ্রহের শনাক্তকারী।
অভিভাবক ডকুমেন্ট রেফারেন্স < ডকুমেন্ট ডেটা , ডকুমেন্ট ডেটা > | খালি DocumentReference ধারণকারী একটি রেফারেন্স যদি এটি একটি উপ-সংকলন হয়। এটি একটি উপ-সংগ্রহ না হলে, রেফারেন্সটি শূন্য।
পথ স্ট্রিং উল্লেখিত সংগ্রহের পথের প্রতিনিধিত্বকারী একটি স্ট্রিং (ডাটাবেসের মূলের সাথে সম্পর্কিত)।
টাইপ (অঘোষিত) এই Firestore রেফারেন্সের ধরন।

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
কনভার্টার সহ (রূপান্তরকারী) এই CollectionReference একটি কাস্টম ডেটা রূপান্তরকারী প্রয়োগ করে, যা আপনাকে Firestore-এর সাথে আপনার নিজস্ব কাস্টম মডেল অবজেক্ট ব্যবহার করতে দেয়। প্রত্যাবর্তিত CollectionReference রেফারেন্সের সাথে আপনি addDoc() কল করলে, প্রদত্ত কনভার্টারটি Firestore টাইপ NewDbModelType এবং আপনার কাস্টম টাইপ NewAppModelType এর মধ্যে রূপান্তরিত হবে।
কনভার্টার সহ (রূপান্তরকারী) বর্তমান রূপান্তরকারী সরিয়ে দেয়।

CollectionReference.id

সংগ্রহের শনাক্তকারী।

স্বাক্ষর:

get id(): string;

সংগ্রহ রেফারেন্স.পিতা

DocumentReference ধারণকারী একটি রেফারেন্স যদি এটি একটি উপ-সংকলন হয়। এটি একটি উপ-সংগ্রহ না হলে, রেফারেন্সটি শূন্য।

স্বাক্ষর:

get parent(): DocumentReference<DocumentData, DocumentData> | null;

সংগ্রহ রেফারেন্স.পথ

উল্লেখিত সংগ্রহের পথের প্রতিনিধিত্বকারী একটি স্ট্রিং (ডাটাবেসের মূলের সাথে সম্পর্কিত)।

স্বাক্ষর:

get path(): string;

কালেকশন রেফারেন্স.টাইপ

এই Firestore রেফারেন্সের ধরন।

স্বাক্ষর:

readonly type = "collection";

CollectionReference.withConverter()

এই CollectionReference একটি কাস্টম ডেটা রূপান্তরকারী প্রয়োগ করে , আপনাকে Firestore এর সাথে আপনার নিজস্ব কাস্টম মডেল অবজেক্ট ব্যবহার করার অনুমতি দেয়। প্রত্যাবর্তিত CollectionReference রেফারেন্সের সাথে আপনি addDoc() কল করলে, প্রদত্ত কনভার্টারটি Firestore টাইপের NewDbModelType এবং আপনার কাস্টম প্রকার NewAppModelType এর মধ্যে রূপান্তরিত হবে .

স্বাক্ষর:

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

পরামিতি

প্যারামিটার টাইপ বর্ণনা
রূপান্তরকারী ফায়ারস্টোর ডেটা কনভার্টার <NewAppModelType, NewDbModelType> Firestore থেকে বস্তুকে রূপান্তর করে।

রিটার্ন:

সংগ্রহ রেফারেন্স <NewAppModelType, NewDbModelType>

একটি CollectionReference যা প্রদত্ত রূপান্তরকারী ব্যবহার করে।

CollectionReference.withConverter()

বর্তমান রূপান্তরকারী সরিয়ে দেয়।

স্বাক্ষর:

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

পরামিতি

প্যারামিটার টাইপ বর্ণনা
রূপান্তরকারী খালি null বর্তমান রূপান্তরকারী সরিয়ে দেয়।

রিটার্ন:

সংগ্রহ রেফারেন্স < ডকুমেন্ট ডেটা , ডকুমেন্ট ডেটা >

একটি CollectionReference<DocumentData, DocumentData> যেটি কনভার্টার ব্যবহার করে না।