QuerySnapshot
包含零個或多個表示查詢結果的DocumentSnapshot
物件。文件可以透過docs
屬性作為數組進行訪問,也可以使用forEach
方法進行枚舉。文件的數量可以透過empty
和size
屬性來決定。
簽名:
export declare class QuerySnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
特性
財產 | 修飾符 | 類型 | 描述 |
---|---|---|---|
文件 | 數組<查詢文件快照<應用程式模型類型,Db模型類型>> | QuerySnapshot 中所有文件的陣列。 | |
空的 | 布林值 | 如果QuerySnapshot 中沒有文檔,則為 True。 | |
詢問 | 詢問<應用程式模型類型,Db模型類型> | 您呼叫getDocs()以獲得此QuerySnapshot 的查詢。 | |
尺寸 | 數位 | QuerySnapshot 中的文件數量。 |
方法
方法 | 修飾符 | 描述 |
---|---|---|
forEach(回調,thisArg) | 列舉QuerySnapshot 中的所有文件。 |
查詢快照.docs
QuerySnapshot
中所有文件的陣列。
簽名:
get docs(): Array<QueryDocumentSnapshot<AppModelType, DbModelType>>;
查詢快照.空
如果QuerySnapshot
中沒有文檔,則為 True 。
簽名:
get empty(): boolean;
查詢快照.query
您呼叫getDocs()以獲得此QuerySnapshot
的查詢。
簽名:
readonly query: Query<AppModelType, DbModelType>;
查詢快照大小
QuerySnapshot
中的文件數量。
簽名:
get size(): number;
QuerySnapshot.forEach()
枚舉QuerySnapshot
中的所有文檔。
簽名:
forEach(callback: (result: QueryDocumentSnapshot<AppModelType, DbModelType>) => void, thisArg?: unknown): void;
參數
範圍 | 類型 | 描述 |
---|---|---|
打回來 | (結果:查詢文件快照<AppModelType, DbModelType>) => void | 對於快照中的每個文檔,使用QueryDocumentSnapshot 呼叫回呼。 |
這個參數 | 未知 | 回呼的this 綁定。 |
返回:
空白