DocumentReference
به یک مکان سند در پایگاه داده Firestore اشاره دارد و می تواند برای نوشتن، خواندن یا گوش دادن به مکان مورد استفاده قرار گیرد. سند در محل ارجاع ممکن است وجود داشته باشد یا نباشد.
امضا:
export declare class DocumentReference<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
خواص
ویژگی | اصلاح کننده ها | تایپ کنید | شرح |
---|---|---|---|
مبدل | FirestoreDataConverter <AppModelType، DbModelType> | خالی | در صورت ارائه، FirestoreDataConverter مرتبط با این نمونه است. | |
آتش نشانی | آتش نشانی | نمونه Firestore سند در آن است. این برای انجام معاملات مفید است، برای مثال. | |
شناسه | رشته | شناسه سند در مجموعه آن. | |
والدین | مرجع مجموعه <AppModelType، DbModelType> | مجموعه ای که این DocumentReference به آن تعلق دارد. | |
مسیر | رشته | رشته ای که مسیر سند ارجاع شده را نشان می دهد (نسبت به ریشه پایگاه داده). | |
نوع | (اعلام نشده) | نوع این مرجع Firestore. |
مواد و روش ها
روش | اصلاح کننده ها | شرح |
---|---|---|
withConverter (مبدل) | یک مبدل داده سفارشی را در این DocumentReference اعمال میکند که به شما امکان میدهد از اشیاء مدل سفارشی خود با Firestore استفاده کنید. وقتی با setDoc () تماس می گیرید ، getDoc() و غیره با نمونه DocumentReference بازگشتی، مبدل ارائه شده بین داده های Firestore از نوع NewDbModelType و نوع سفارشی شما NewAppModelType تبدیل می کند. | |
withConverter (مبدل) | مبدل جریان را حذف می کند. |
DocumentReference.converter
در صورت ارائه، FirestoreDataConverter
مرتبط با این نمونه است.
امضا:
readonly converter: FirestoreDataConverter<AppModelType, DbModelType> | null;
DocumentReference.firestore
نمونه 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>;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
مبدل | FirestoreDataConverter <NewAppModelType، NewDbModelType> | اشیاء را به و از Firestore تبدیل می کند. |
برمی گرداند:
مرجع سند <NewAppModelType، NewDbModelType>
یک DocumentReference
که از مبدل ارائه شده استفاده می کند.
DocumentReference.withConverter()
مبدل جریان را حذف می کند.
امضا:
withConverter(converter: null): DocumentReference<DocumentData, DocumentData>;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
مبدل | خالی | null مبدل فعلی را حذف می کند. |
برمی گرداند:
مرجع سند < DocumentData , DocumentData >
یک DocumentReference<DocumentData, DocumentData>
که از مبدل استفاده نمی کند.