DocumentReference
đề cập đến một vị trí tài liệu trong cơ sở dữ liệu Firestore và có thể được sử dụng để viết, đọc hoặc nghe vị trí đó. Tài liệu tại vị trí được tham chiếu có thể tồn tại hoặc không.
Chữ ký:
export declare class DocumentReference<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
Của cải
Tài sản | sửa đổi | Kiểu | Sự miêu tả |
---|---|---|---|
bộ chuyển đổi | Bộ chuyển đổi dữ liệu Firestore <AppModelType, DbModelType> | vô giá trị | Nếu được cung cấp, FirestoreDataConverter được liên kết với phiên bản này. | |
lò sưởi | lò sưởi | Phiên bản Firestore chứa tài liệu. Ví dụ: điều này rất hữu ích để thực hiện các giao dịch. | |
nhận dạng | sợi dây | Mã định danh của tài liệu trong bộ sưu tập của nó. | |
cha mẹ | Bộ sưu tập tham chiếu <AppModelType, DbModelType> | Bộ sưu tập mà DocumentReference này thuộc về. | |
con đường | sợi dây | Một chuỗi biểu thị đường dẫn của tài liệu được tham chiếu (liên quan đến thư mục gốc của cơ sở dữ liệu). | |
kiểu | (không khai báo) | Loại tham chiếu Firestore này. |
phương pháp
Phương pháp | sửa đổi | Sự miêu tả |
---|---|---|
withConverter(bộ chuyển đổi) | Áp dụng trình chuyển đổi dữ liệu tùy chỉnh cho DocumentReference này, cho phép bạn sử dụng các đối tượng mô hình tùy chỉnh của riêng mình với Firestore. Khi bạn gọi setDoc() , getDoc() , v.v. với phiên bản DocumentReference được trả về, trình chuyển đổi được cung cấp sẽ chuyển đổi giữa dữ liệu Firestore thuộc loại NewDbModelType và loại tùy chỉnh NewAppModelType của bạn. | |
withConverter(bộ chuyển đổi) | Loại bỏ bộ chuyển đổi hiện tại. |
DocumentReference.converter
Nếu được cung cấp, FirestoreDataConverter
được liên kết với phiên bản này.
Chữ ký:
readonly converter: FirestoreDataConverter<AppModelType, DbModelType> | null;
DocumentReference.firestore
Phiên bản Firestore chứa tài liệu. Ví dụ: điều này rất hữu ích để thực hiện các giao dịch.
Chữ ký:
readonly firestore: Firestore;
DocumentReference.id
Mã định danh của tài liệu trong bộ sưu tập của nó.
Chữ ký:
get id(): string;
DocumentReference.parent
Bộ sưu tập mà DocumentReference
này thuộc về.
Chữ ký:
get parent(): CollectionReference<AppModelType, DbModelType>;
DocumentReference.path
Một chuỗi biểu thị đường dẫn của tài liệu được tham chiếu (liên quan đến thư mục gốc của cơ sở dữ liệu).
Chữ ký:
get path(): string;
DocumentReference.type
Loại tham chiếu Firestore này.
Chữ ký:
readonly type = "document";
DocumentReference.withConverter()
Áp dụng trình chuyển đổi dữ liệu tùy chỉnh cho DocumentReference
này , cho phép bạn sử dụng các đối tượng mô hình tùy chỉnh của riêng mình với Firestore. Khi bạn gọi setDoc() , getDoc() , v.v. với phiên bản DocumentReference
được trả về, trình chuyển đổi được cung cấp sẽ chuyển đổi giữa dữ liệu Firestore thuộc loại NewDbModelType
và loại tùy chỉnh NewAppModelType
của bạn .
Chữ ký:
withConverter<NewAppModelType, NewDbModelType extends DocumentData = DocumentData>(converter: FirestoreDataConverter<NewAppModelType, NewDbModelType>): DocumentReference<NewAppModelType, NewDbModelType>;
Thông số
Tham số | Kiểu | Sự miêu tả |
---|---|---|
bộ chuyển đổi | Bộ chuyển đổi dữ liệu Firestore <NewAppModelType, NewDbModelType> | Chuyển đổi các đối tượng đến và đi từ Firestore. |
Trả về:
Tài liệu tham khảo <NewAppModelType, NewDbModelType>
DocumentReference
sử dụng trình chuyển đổi được cung cấp.
DocumentReference.withConverter()
Loại bỏ bộ chuyển đổi hiện tại.
Chữ ký:
withConverter(converter: null): DocumentReference<DocumentData, DocumentData>;
Thông số
Tham số | Kiểu | Sự miêu tả |
---|---|---|
bộ chuyển đổi | vô giá trị | null loại bỏ bộ chuyển đổi hiện tại. |
Trả về:
Tài liệu tham khảo < Dữ liệu tài liệu , Dữ liệu tài liệu >
DocumentReference<DocumentData, DocumentData>
không sử dụng trình chuyển đổi.