একটি DocumentReference
একটি ফায়ারস্টোর ডাটাবেসের একটি নথির অবস্থানকে বোঝায় এবং অবস্থান লিখতে, পড়তে বা শোনার জন্য ব্যবহার করা যেতে পারে। উল্লেখিত স্থানে নথিটি বিদ্যমান থাকতে পারে বা নাও থাকতে পারে।
স্বাক্ষর:
export declare class DocumentReference<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
বৈশিষ্ট্য
সম্পত্তি | সংশোধক | টাইপ | বর্ণনা |
---|---|---|---|
রূপান্তরকারী | ফায়ারস্টোর ডেটা কনভার্টার <AppModelType, DbModelType> | খালি | প্রদান করা হলে, FirestoreDataConverter এই উদাহরণের সাথে যুক্ত। | |
ফায়ারস্টোর | ফায়ারস্টোর | দস্তাবেজটি ফায়ারস্টোরের দৃষ্টান্তে রয়েছে৷ এটি লেনদেন সম্পাদনের জন্য দরকারী, উদাহরণস্বরূপ৷ | |
আইডি | স্ট্রিং | নথির শনাক্তকারী তার সংগ্রহের মধ্যে। | |
অভিভাবক | সংগ্রহ রেফারেন্স <AppModelType, DbModelType> | এই DocumentReference যে সংগ্রহের অন্তর্গত। | |
পথ | স্ট্রিং | রেফারেন্সড নথির পাথ প্রতিনিধিত্বকারী একটি স্ট্রিং (ডাটাবেসের মূলের সাথে সম্পর্কিত)। | |
প্রকার | (অঘোষিত) | এই Firestore রেফারেন্সের ধরন। |
পদ্ধতি
পদ্ধতি | সংশোধক | বর্ণনা |
---|---|---|
কনভার্টার সহ (রূপান্তরকারী) | এই DocumentReference এ একটি কাস্টম ডেটা কনভার্টার প্রয়োগ করে, যা আপনাকে Firestore-এর সাথে আপনার নিজস্ব কাস্টম মডেল অবজেক্ট ব্যবহার করতে দেয়। যখন আপনি setDoc() কল করেন , getDoc() প্রত্যাবর্তিত DocumentReference উদাহরণের সাথে, প্রদত্ত রূপান্তরকারী Firestore টাইপ NewDbModelType এবং আপনার কাস্টম টাইপ NewAppModelType এর মধ্যে রূপান্তরিত হবে। | |
কনভার্টার সহ (রূপান্তরকারী) | বর্তমান রূপান্তরকারী সরিয়ে দেয়। |
DocumentReference.converter
প্রদান করা হলে, FirestoreDataConverter
এই উদাহরণের সাথে যুক্ত।
স্বাক্ষর:
readonly converter: FirestoreDataConverter<AppModelType, DbModelType> | null;
DocumentReference.firestore
দস্তাবেজটি ফায়ারস্টোরের দৃষ্টান্তে রয়েছে৷ এটি লেনদেন সম্পাদনের জন্য দরকারী, উদাহরণস্বরূপ৷
স্বাক্ষর:
readonly firestore: Firestore;
DocumentReference.id
নথির শনাক্তকারী তার সংগ্রহের মধ্যে।
স্বাক্ষর:
get id(): string;
DocumentReference.parent
এই DocumentReference
যে সংগ্রহের অন্তর্গত।
স্বাক্ষর:
get parent(): CollectionReference<AppModelType, DbModelType>;
DocumentReference.path
রেফারেন্সড নথির পাথ প্রতিনিধিত্বকারী একটি স্ট্রিং (ডাটাবেসের মূলের সাথে সম্পর্কিত)।
স্বাক্ষর:
get path(): string;
DocumentReference.type
এই Firestore রেফারেন্সের ধরন।
স্বাক্ষর:
readonly type = "document";
DocumentReference.withConverter()
এই DocumentReference
একটি কাস্টম ডেটা রূপান্তরকারী প্রয়োগ করে , আপনাকে Firestore এর সাথে আপনার নিজস্ব কাস্টম মডেল অবজেক্ট ব্যবহার করার অনুমতি দেয়। যখন আপনি setDoc() কল করেন , getDoc() প্রত্যাবর্তিত DocumentReference
উদাহরণের সাথে, প্রদত্ত রূপান্তরকারী Firestore ডেটার মধ্যে রূপান্তর করবে NewDbModelType
এবং আপনার কাস্টম টাইপ NewAppModelType
.
স্বাক্ষর:
withConverter<NewAppModelType, NewDbModelType extends DocumentData = DocumentData>(converter: FirestoreDataConverter<NewAppModelType, NewDbModelType>): DocumentReference<NewAppModelType, NewDbModelType>;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
রূপান্তরকারী | ফায়ারস্টোর ডেটা কনভার্টার <NewAppModelType, NewDbModelType> | Firestore থেকে বস্তুকে রূপান্তর করে। |
রিটার্ন:
ডকুমেন্ট রেফারেন্স <NewAppModelType, NewDbModelType>
একটি DocumentReference
যা প্রদত্ত রূপান্তরকারী ব্যবহার করে।
DocumentReference.withConverter()
বর্তমান রূপান্তরকারী সরিয়ে দেয়।
স্বাক্ষর:
withConverter(converter: null): DocumentReference<DocumentData, DocumentData>;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
রূপান্তরকারী | খালি | null বর্তমান রূপান্তরকারী সরিয়ে দেয়। |
রিটার্ন:
ডকুমেন্ট রেফারেন্স < ডকুমেন্ট ডেটা , ডকুমেন্ট ডেটা >
একটি DocumentReference<DocumentData, DocumentData>
যা কোন রূপান্তরকারী ব্যবহার করে না।