DocumentReference
là một vị trí tài liệu trong cơ sở dữ liệu Firestore và có thể được dùng để ghi, đọc hoặc nghe thông tin vị trí. Giấy tờ 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>
Thuộc tính
Tài sản | Công cụ sửa đổi | Loại | Mô tả |
---|---|---|---|
người chuyển đổi | FirestoreDataConverter<AppModelType, DbModelType> | rỗng | Nếu được cung cấp, FirestoreDataConverter được liên kết với phiên bản này. |
|
cửa hàng lửa | Khôi phục | Thực thể Firestore trong tài liệu. Điều này rất hữu ích khi thực hiện các giao dịch. | |
id | chuỗi | Giá trị nhận dạng tài liệu trong bộ sưu tập tài liệu. | |
cha mẹ | CollectionReference<AppModelType, DbModelType> | Bộ sưu tập chứa DocumentReference này. |
|
đường dẫn | chuỗi | Một chuỗi biểu thị đường dẫn của tài liệu được tham chiếu (tương ứng với gốc của cơ sở dữ liệu). | |
loại | (chưa khai báo) | Loại của tham chiếu Firestore này. |
Phương thức
Phương thức | Công cụ sửa đổi | Mô tả |
---|---|---|
withConverter(chuyển đổi) | Áp dụng trình chuyển đổi dữ liệu tuỳ chỉnh cho DocumentReference này, cho phép bạn sử dụng các đối tượng mô hình tuỳ chỉnh của riêng mình với Firestore. Khi bạn gọi setDoc(), getDoc(), v.v. qua thực thể DocumentReference được trả về, trình chuyển đổi đã cung cấp sẽ chuyển đổi giữa dữ liệu Firestore thuộc loại NewDbModelType và loại NewAppModelType tuỳ chỉnh của bạn. |
|
withConverter(chuyển đổi) | Xoá 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
Thực thể Firestore trong tài liệu. Điều này rất hữu ích khi thực hiện các giao dịch.
Chữ ký:
readonly firestore: Firestore;
DocumentReference.id
Giá trị nhận dạng tài liệu trong bộ sưu tập tài liệu.
Chữ ký:
get id(): string;
DocumentReference.parent
Bộ sưu tập chứa DocumentReference
này.
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 (tương ứng với gốc của cơ sở dữ liệu).
Chữ ký:
get path(): string;
DocumentReference.type
Loại của tham chiếu Firestore này.
Chữ ký:
readonly type = "document";
DocumentReference.withConverter()
Áp dụng trình chuyển đổi dữ liệu tuỳ chỉnh cho DocumentReference
này, cho phép bạn sử dụng các đối tượng mô hình tuỳ chỉnh của riêng mình với Firestore. Khi bạn gọi setDoc(), getDoc(), v.v. qua thực thể DocumentReference
được trả về, trình chuyển đổi đã cung cấp sẽ chuyển đổi giữa dữ liệu Firestore thuộc loại NewDbModelType
và loại tuỳ 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ố
Thông số | Loại | Mô tả |
---|---|---|
người chuyển đổi | FirestoreDataConverter<NewAppModelType, NewDbModelType> | Chuyển đổi các đối tượng thành và từ Firestore. |
Trường hợp trả lại hàng:
DocumentReference<NewAppModelType, NewDbModelType>
DocumentReference
sử dụng trình chuyển đổi được cung cấp.
DocumentReference.withConverter()
Xoá bộ chuyển đổi hiện tại.
Chữ ký:
withConverter(converter: null): DocumentReference<DocumentData, DocumentData>;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
người chuyển đổi | null | null sẽ xoá trình chuyển đổi hiện tại. |
Trường hợp trả lại hàng:
DocumentReference<DocumentData, documentData>
DocumentReference<DocumentData, DocumentData>
không sử dụng trình chuyển đổi.