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.