Query interface

Query 、データベースの場所でデータを並べ替えてフィルタリングし、子データのサブセットのみが含まれるようにします。これを使用すると、データのコレクションを何らかの属性 (恐竜の身長など) で並べ替えたり、項目の大きなリスト (チャット メッセージなど) をクライアントとの同期に適した数に制限したりすることができます。クエリは、ここで定義された 1 つ以上のフィルター メソッドを連鎖させることによって作成されます。

DatabaseReferenceと同様にでは、 on*()メソッドを使用してQueryからデータを受け取ることができます。イベントとDataSnapshotのみを受信しますs はクエリに一致するデータのサブセットです。

詳細については、 https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_dataを参照してください。

サイン:

export declare interface Query 

プロパティ

財産タイプ説明
参照データベースリファレンスQueryの場所のDatabaseReference

メソッド

方法説明
isEqual(その他)現在のクエリと指定されたクエリが同じ場所を表し、同じクエリ パラメータを持ち、 FirebaseAppの同じインスタンスからのものであるかどうかを返します。 2 つのDatabaseReferenceオブジェクトは、同じ場所を表し、 FirebaseAppの同じインスタンスからのものである場合、同等です。 2 つのQueryオブジェクトは、同じ場所を表し、同じクエリ パラメータを持ち、 FirebaseAppの同じインスタンスからのものである場合、同等です。同等のクエリは、同じ並べ替え順序、制限、開始点と終了点を共有します。
toJSON()このオブジェクトの JSON シリアル化可能な表現を返します。
toString()この場所の絶対 URL を取得します。 toString()メソッドは、ブラウザ、curl コマンド、またはrefFromURL()呼び出しに入力できる URL を返します。これらはすべて URL が URL エンコードされることを想定しているため、 toString()エンコードされた URL を返します。 JSON 形式のデータをダウンロードするには、ブラウザに入力するときに返された URL に「.json」を追加します。場所が保護されている (つまり、一般公開されていない) 場合は、アクセス許可拒否エラーが発生します。

クエリ参照

QueryDatabaseReferenceの場所。

サイン:

readonly ref: DatabaseReference;

Query.isEqual()

現在のクエリと提供されたクエリが同じ場所を表し、同じクエリ パラメータを持ち、 FirebaseAppの同じインスタンスからのものであるかどうかを返します。

2 つのDatabaseReferenceオブジェクトは、同じ場所を表し、 FirebaseAppの同じインスタンスからのものである場合、同等です。

2 つのQueryオブジェクトは、同じ場所を表し、同じクエリ パラメータを持ち、同じFirebaseAppインスタンスからのものである場合、同等です。 。同等のクエリは、同じ並べ替え順序、制限、開始点と終了点を共有します。

サイン:

isEqual(other: Query | null): boolean;

パラメーター

パラメータタイプ説明
他のクエリ|ヌル比較するクエリ。

戻り値:

ブール値

現在のクエリと提供されたクエリが同等かどうか。

Query.toJSON()

このオブジェクトの JSON シリアル化可能な表現を返します。

サイン:

toJSON(): string;

戻り値:

このオブジェクトの JSON シリアル化可能な表現。

Query.toString()

この場所の絶対 URL を取得します。

toString()メソッドは、ブラウザ、curl コマンド、またはrefFromURL()呼び出しに入力できる URL を返します。これらはすべて URL が URL エンコードされることを想定しているため、 toString()エンコードされた URL を返します。

JSON 形式のデータをダウンロードするには、ブラウザに入力するときに返された URL に「.json」を追加します。場所がセキュリティで保護されている (つまり、一般公開されていない) 場合は、アクセス許可拒否エラーが発生します。

サイン:

toString(): string;

戻り値:

この場所の絶対 URL。