DocumentReference class

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.