DocumentSnapshot class

DocumentSnapshot chứa dữ liệu được đọc từ một tài liệu trong cơ sở dữ liệu Firestore của bạn. Dữ liệu có thể được trích xuất bằng .data() hoặc .get(<field>) để lấy một trường cụ thể.

Đối với DocumentSnapshot trỏ đến một tài liệu không tồn tại, mọi quyền truy cập dữ liệu sẽ trả về 'không xác định'. Bạn có thể sử dụng phương thức exists() để xác minh rõ ràng sự tồn tại của tài liệu.

Chữ ký:

export declare class DocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

nhà xây dựng

Người xây dựng sửa đổi Sự miêu tả
(người xây dựng)() Xây dựng một phiên bản mới của lớp DocumentSnapshot

Của cải

Tài sản sửa đổi Kiểu Sự miêu tả
nhận dạng sợi dây Thuộc tính của DocumentSnapshot cung cấp ID của tài liệu.
giới thiệu Tài liệu tham khảo <AppModelType, DbModelType> DocumentReference cho tài liệu có trong DocumentSnapshot .

phương pháp

Phương pháp sửa đổi Sự miêu tả
dữ liệu() Truy xuất tất cả các trường trong tài liệu dưới dạng Object . Trả về undefined nếu tài liệu không tồn tại.
tồn tại() Báo hiệu liệu tài liệu tại vị trí của ảnh chụp nhanh có tồn tại hay không.
nhận (fieldPath) Truy xuất trường được chỉ định bởi fieldPath . Trả về undefined nếu tài liệu hoặc trường không tồn tại.

DocumentSnapshot.(hàm tạo)

Xây dựng một phiên bản mới của lớp DocumentSnapshot

Chữ ký:

protected constructor();

DocumentSnapshot.id

Thuộc tính của DocumentSnapshot cung cấp ID của tài liệu.

Chữ ký:

get id(): string;

Tài liệuSnapshot.ref

DocumentReference cho tài liệu có trong DocumentSnapshot .

Chữ ký:

get ref(): DocumentReference<AppModelType, DbModelType>;

DocumentSnapshot.data()

Truy xuất tất cả các trường trong tài liệu dưới dạng Object . Trả về undefined nếu tài liệu không tồn tại.

Chữ ký:

data(): AppModelType | undefined;

Trả về:

AppModelType | không xác định

Một Object chứa tất cả các trường trong tài liệu hoặc undefined nếu tài liệu không tồn tại.

DocumentSnapshot.exists()

Báo hiệu liệu tài liệu tại vị trí của ảnh chụp nhanh có tồn tại hay không.

Chữ ký:

exists(): this is QueryDocumentSnapshot<AppModelType, DbModelType>;

Trả về:

đây là QueryDocumentSnapshot <AppModelType, DbModelType>

đúng nếu tài liệu tồn tại.

DocumentSnapshot.get()

Truy xuất trường được chỉ định bởi fieldPath . Trả về undefined nếu tài liệu hoặc trường không tồn tại.

Chữ ký:

get(fieldPath: string | FieldPath): any;

Thông số

Tham số Kiểu Sự miêu tả
trườngĐường dẫn chuỗi | Đường dẫn trường Đường dẫn (ví dụ: 'foo' hoặc 'foo.bar') đến một trường cụ thể.

Trả về:

bất kì

Dữ liệu tại vị trí trường được chỉ định hoặc không được xác định nếu không có trường như vậy tồn tại trong tài liệu.