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」を追加します。場所が保護されている (つまり、一般公開されていない) 場合は、アクセス許可拒否エラーが発生します。 |
クエリ参照
Query
のDatabaseReference
の場所。
サイン:
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。