Query
は、読み取りやリッスンが可能なクエリを指します。フィルタと順序を追加して、絞り込んだ Query
オブジェクトを作成することもできます。
署名:
export declare class Query
コンストラクタ
コンストラクタ | 修飾キー | 説明 |
---|---|---|
(structor)() | Query クラスの新しいインスタンスを作成します。 |
プロパティ
プロパティ | 修飾キー | タイプ | 説明 |
---|---|---|---|
コンバータ | FirestoreDataConverter |
指定する場合は、このインスタンスに関連付けられている FirestoreDataConverter 。 |
|
firestore | Firestore | Firestore データベースの Firestore インスタンス(トランザクションの実行などに便利です)。 |
|
type | 「query」|「collection」 | この Firestore 参照のタイプ。 |
メソッド
メソッド | 修飾キー | 説明 |
---|---|---|
withConverter(converter) | 現在のコンバータを削除します。 | |
withConverter(converter) | このクエリにカスタムデータ コンバータを適用して、Firestore で独自のカスタムモデル オブジェクトを使用できるようにします。返されたクエリで getDocs() を呼び出すと、指定されたコンバータによって NewDbModelType 型の Firestore データとカスタム型の NewAppModelType が変換されます。 |
Query.(コンストラクタ)
Query
クラスの新しいインスタンスを作成します。
署名:
protected constructor();
Query.converter
指定する場合は、このインスタンスに関連付けられている FirestoreDataConverter
。
署名:
readonly converter: FirestoreDataConverter | null;
Query.firestore
Firestore データベースの Firestore
インスタンス(トランザクションの実行などに便利です)。
署名:
readonly firestore: Firestore;
Query.type
この Firestore 参照のタイプ。
署名:
readonly type: 'query' | 'collection';
Query.withConverter()
現在のコンバータを削除します。
署名:
withConverter(converter: null): Query;
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
converter | null | null は現在のコンバータを削除します。 |
戻り値:
Query<DocumentData, DocumentData>
コンバータを使用しない Query
。
Query.withConverter()
このクエリにカスタムデータ コンバータを適用して、Firestore で独自のカスタムモデル オブジェクトを使用できるようにします。返されたクエリで getDocs() を呼び出すと、指定されたコンバータによって NewDbModelType
型の Firestore データとカスタム型の NewAppModelType
が変換されます。
署名:
withConverter(converter: FirestoreDataConverter): Query;
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
converter | FirestoreDataConverter |
Firestore との間でオブジェクトを変換します。 |
戻り値:
指定されたコンバータを使用する Query
。