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 绑定。 |
返回:
空白