Query interface

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。