Query interface

Eine Query sortiert und filtert die Daten an einem Datenbankstandort, sodass nur eine Teilmenge der untergeordneten Daten enthalten ist. Dies kann verwendet werden, um eine Datensammlung nach einem bestimmten Attribut zu ordnen (zum Beispiel die Größe von Dinosauriern) und um eine große Liste von Elementen (zum Beispiel Chat-Nachrichten) auf eine Zahl zu beschränken, die für die Synchronisierung mit dem Client geeignet ist. Abfragen werden durch die Verkettung einer oder mehrerer der hier definierten Filtermethoden erstellt.

Genauso wie bei einer DatabaseReference können Sie Daten aus einer Query empfangen, indem Sie die on*() Methoden verwenden. Sie erhalten nur Ereignisse und DataSnapshot s für die Teilmenge der Daten, die Ihrer Abfrage entspricht.

Weitere Informationen finden Sie unter https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data .

Unterschrift:

export declare interface Query 

Eigenschaften

Eigentum Typ Beschreibung
ref Datenbankreferenz Die DatabaseReference für den Speicherort der Query .

Methoden

Methode Beschreibung
isEqual(andere) Gibt zurück, ob die aktuellen und bereitgestellten Abfragen denselben Standort darstellen, dieselben Abfrageparameter haben und von derselben Instanz von FirebaseApp stammen. Zwei DatabaseReference Objekte sind gleichwertig, wenn sie denselben Speicherort darstellen und aus derselben Instanz von FirebaseApp stammen. Zwei Query Objekte sind gleichwertig, wenn sie denselben Standort darstellen, dieselben Abfrageparameter haben und aus derselben Instanz von FirebaseApp stammen. Äquivalente Abfragen haben dieselbe Sortierreihenfolge, dieselben Grenzwerte sowie dieselben Start- und Endpunkte.
toJSON() Gibt eine JSON-serialisierbare Darstellung dieses Objekts zurück.
toString() Ruft die absolute URL für diesen Standort ab. Die toString() Methode gibt eine URL zurück, die bereit ist, in einen Browser, einen Curl-Befehl oder einen refFromURL() Aufruf eingefügt zu werden. Da alle davon ausgehen, dass die URL URL-kodiert ist, gibt toString() eine kodierte URL zurück. Hängen Sie „.json“ an die zurückgegebene URL an, wenn Sie sie in einen Browser eingeben, um JSON-formatierte Daten herunterzuladen. Wenn der Standort gesichert (d. h. nicht öffentlich lesbar) ist, erhalten Sie die Fehlermeldung „Berechtigung verweigert“.

Abfrage.ref

Die DatabaseReference für die Query 's Standort.

Unterschrift:

readonly ref: DatabaseReference;

Query.isEqual()

Gibt zurück, ob die aktuellen und bereitgestellten Abfragen denselben Standort darstellen, dieselben Abfrageparameter haben und von derselben Instanz von FirebaseApp stammen .

Zwei DatabaseReference Objekte sind gleichwertig, wenn sie denselben Speicherort darstellen und aus derselben Instanz von FirebaseApp stammen .

Zwei Query Objekte sind gleichwertig, wenn sie denselben Standort darstellen, dieselben Abfrageparameter haben und aus derselben Instanz von FirebaseApp stammen . Äquivalente Abfragen haben dieselbe Sortierreihenfolge, dieselben Grenzwerte sowie dieselben Start- und Endpunkte.

Unterschrift:

isEqual(other: Query | null): boolean;

Parameter

Parameter Typ Beschreibung
andere Abfrage | Null Die Abfrage, mit der verglichen werden soll.

Kehrt zurück:

Boolescher Wert

Ob die aktuellen und bereitgestellten Abfragen gleichwertig sind oder nicht.

Query.toJSON()

Gibt eine JSON-serialisierbare Darstellung dieses Objekts zurück.

Unterschrift:

toJSON(): string;

Kehrt zurück:

Zeichenfolge

Eine JSON-serialisierbare Darstellung dieses Objekts.

Query.toString()

Ruft die absolute URL für diesen Standort ab.

Die toString() Methode gibt eine URL zurück, die bereit ist, in einen Browser, einen Curl-Befehl oder einen refFromURL() Aufruf eingefügt zu werden. Da alle davon ausgehen, dass die URL URL-kodiert ist, gibt toString() eine kodierte URL zurück.

Hängen Sie „.json“ an die zurückgegebene URL an, wenn Sie sie in einen Browser eingeben, um JSON-formatierte Daten herunterzuladen. Wenn der Standort gesichert (d. h. nicht öffentlich lesbar) ist, erhalten Sie die Fehlermeldung „Berechtigung verweigert“.

Unterschrift:

toString(): string;

Kehrt zurück:

Zeichenfolge

Die absolute URL für diesen Standort.