Query
đề cập đến một truy vấn mà bạn có thể đọc hoặc nghe. Bạn cũng có thể tạo các đối tượng Query
đã tinh chỉnh bằng cách thêm các bộ lọc và thứ tự sắp xếp.
Chữ ký:
export declare class Query<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
Công ty sản xuất
Công ty sản xuất | Công cụ sửa đổi | Mô tả |
---|---|---|
(hàm khởi tạo)() | Tạo một thực thể mới của lớp Query |
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 cho cơ sở dữ liệu Firestore (hữu ích cho việc thực hiện giao dịch, v.v.). |
|
loại | "query" | "bộ sưu tập" | 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) | Xoá bộ chuyển đổi hiện tại. | |
withConverter(chuyển đổi) | Áp dụng trình chuyển đổi dữ liệu tuỳ chỉnh cho truy vấn 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 getDocs() bằng truy vấn đượ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 tuỳ chỉnh của bạn NewAppModelType . |
Truy vấn.(hàm khởi tạo)
Tạo một thực thể mới của lớp Query
Chữ ký:
protected constructor();
Truy vấn.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;
Truy vấn.firestore
Thực thể Firestore
cho cơ sở dữ liệu Firestore (hữu ích cho việc thực hiện giao dịch, v.v.).
Chữ ký:
readonly firestore: Firestore;
Truy vấn.type
Loại của tham chiếu Firestore này.
Chữ ký:
readonly type: 'query' | 'collection';
Truy vấn.withConverter()
Xoá bộ chuyển đổi hiện tại.
Chữ ký:
withConverter(converter: null): Query<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:
Truy vấn<DocumentData, DocumentData>
Query<DocumentData, DocumentData>
không sử dụng trình chuyển đổi.
Truy vấn.withConverter()
Áp dụng trình chuyển đổi dữ liệu tuỳ chỉnh cho truy vấn 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 getDocs() bằng truy vấn đượ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 tuỳ chỉnh của bạn NewAppModelType
.
Chữ ký:
withConverter<NewAppModelType, NewDbModelType extends DocumentData = DocumentData>(converter: FirestoreDataConverter<NewAppModelType, NewDbModelType>): Query<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:
Truy vấn<NewAppModelType, NewDbModelType>
Query
sử dụng trình chuyển đổi được cung cấp.