Query
は、Database の場所にあるデータの並べ替えとフィルタを行い、子データのサブセットのみが含まれるようにします。これを使用して、データのコレクションをなんらかの属性(恐竜の身長など)で並べ替えたり、多数のアイテム(チャット メッセージなど)をクライアントと同期するのに適切な数に制限したりできます。クエリは、ここで定義した 1 つ以上のフィルタ メソッドを連結して作成されます。
DatabaseReference
と同様に、on*()
メソッドを使用して Query
からデータを取得できます。クエリに一致するデータのサブセットのイベントと DataSnapshot
のみを受信します。
詳しくは、https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data をご覧ください。
署名:
export declare interface Query
プロパティ
プロパティ | 型 | 説明 |
---|---|---|
参照 | DatabaseReference | Query のロケーションの DatabaseReference 。 |
メソッド
メソッド | 説明 |
---|---|
isEqual(other) | 現在のクエリと指定されたクエリが同じ場所を表していて、同じクエリ パラメータを持ち、FirebaseApp の同じインスタンスからのものであるかどうかを返します。2 つの DatabaseReference オブジェクトは、同じ場所を表し、FirebaseApp の同じインスタンスのものである場合は同等です。2 つの Query オブジェクトは、同じ場所を表し、同じクエリ パラメータを持ち、FirebaseApp の同じインスタンスからのものである場合、同等です。同等のクエリでは、並べ替え順序、制限、開始点、終了点が同じです。 |
toJSON() | このオブジェクトの JSON シリアル化可能な表現を返します。 |
toString() | このビジネスの絶対 URL を取得します。toString() メソッドは、ブラウザ、curl コマンド、または refFromURL() 呼び出しに渡す準備ができた URL を返します。これらはすべて、URL が URL エンコードされることを想定しているため、toString() はエンコードされた URL を返します。「.json」を追加します。ブラウザに入力したときに返される URL に追加して、JSON 形式のデータをダウンロードするようにします。場所が保護されている場合(つまり、一般公開されていない場合)は、権限拒否エラーが発生します。 |
Query.ref
Query
のロケーションの DatabaseReference
。
署名:
readonly ref: DatabaseReference;
Query.isEqual()
現在のクエリと指定したクエリが同じビジネスを表し、同じクエリ パラメータを持ち、FirebaseApp
の同じインスタンスからのものかどうかを返します。
同じ場所を表し、FirebaseApp
の同じインスタンスに属する 2 つの DatabaseReference
オブジェクトは同等です。
同じ場所を表し、同じクエリ パラメータを持ち、FirebaseApp
の同じインスタンスからのものである場合、2 つの Query
オブジェクトは同等です。同等のクエリでは、並べ替え順序、制限、開始点、終了点が同じです。
署名:
isEqual(other: Query | null): boolean;
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
その他 | クエリ |null | 比較対象のクエリ。 |
戻り値:
ブール値
現在のクエリと指定されたクエリが同等かどうか。
Query.toJSON()
このオブジェクトの JSON シリアル化可能な表現を返します。
署名:
toJSON(): string;
戻り値:
文字列
このオブジェクトの JSON シリアル化可能な表現。
Query.toString()
このビジネスの絶対 URL を取得します。
toString()
メソッドは、ブラウザ、curl コマンド、または refFromURL()
呼び出しに渡す準備ができた URL を返します。これらはすべて、URL が URL エンコードされることを想定しているため、toString()
はエンコードされた URL を返します。
「.json」を追加ブラウザに入力したときに返される URL に追加して、JSON 形式のデータをダウンロードするようにします。場所が保護されている場合(つまり、一般公開されていない場合)は、権限拒否エラーが発生します。
署名:
toString(): string;
戻り値:
文字列
このビジネスの絶対 URL。