QueryDocumentSnapshot
chứa dữ liệu được đọc từ tài liệu trong cơ sở dữ liệu Firestore của bạn như một phần của truy vấn. Tài liệu được đảm bảo tồn tại và dữ liệu của nó có thể được trích xuất bằng .data()
hoặc .get(<field>)
để lấy một trường cụ thể.
QueryDocumentSnapshot
cung cấp bề mặt API giống như DocumentSnapshot
. Vì kết quả truy vấn chỉ chứa các tài liệu hiện có nên thuộc tính exists
sẽ luôn đúng và data()
sẽ không bao giờ trả về 'không xác định'.
Chữ ký:
export declare class QueryDocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends DocumentSnapshot<AppModelType, DbModelType>
Mở rộng: DocumentSnapshot <AppModelType, DbModelType>
phương pháp
Phương pháp | sửa đổi | Sự miêu tả |
---|---|---|
dữ liệu (tùy chọn) | Truy xuất tất cả các trường trong tài liệu dưới dạng Object . Theo mặc định, các giá trị serverTimestamp() chưa được đặt thành giá trị cuối cùng sẽ được trả về là null . Bạn có thể ghi đè điều này bằng cách chuyển một đối tượng tùy chọn. |
QueryDocumentSnapshot.data()
Truy xuất tất cả các trường trong tài liệu dưới dạng Object
.
Theo mặc định, các giá trị serverTimestamp()
chưa được đặt thành giá trị cuối cùng sẽ được trả về là null
. Bạn có thể ghi đè điều này bằng cách chuyển một đối tượng tùy chọn.
Chữ ký:
/** @override */
data(options?: SnapshotOptions): AppModelType;
Thông số
Tham số | Kiểu | Sự miêu tả |
---|---|---|
tùy chọn | Tùy chọn ảnh chụp nhanh | Một đối tượng tùy chọn để định cấu hình cách truy xuất dữ liệu từ ảnh chụp nhanh (ví dụ: hành vi mong muốn đối với dấu thời gian của máy chủ chưa được đặt thành giá trị cuối cùng của chúng). |
Trả về:
AppModelType
Một Object
chứa tất cả các trường trong tài liệu.