QueryDocumentSnapshot
には、クエリの一部として Firestore データベース内のドキュメントから読み取られたデータが含まれています。ドキュメントは存在することが保証されており、そのデータを.data()
または.get(<field>)
で抽出して特定のフィールドを取得できます。
QueryDocumentSnapshot
は、 DocumentSnapshot
と同じ API サーフェスを提供します。 。クエリ結果には既存のドキュメントのみが含まれるため、 exists
プロパティは常に true になり、 data()
は '未定義' を返すことはありません。
サイン:
export declare class QueryDocumentSnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> extends DocumentSnapshot<AppModelType, DbModelType>
拡張: DocumentSnapshot <AppModelType、DbModelType>
メソッド
方法 | 修飾子 | 説明 |
---|---|---|
データ() | ドキュメント内のすべてのフィールドをObject として取得します。 |
QueryDocumentSnapshot.data()
ドキュメント内のすべてのフィールドをObject
として取得します。 。
サイン:
/** @override */
data(): AppModelType;
戻り値:
AppModelType
ドキュメント内のすべてのフィールドを含むObject
。