Query
sortuje i filtruje dane w lokalizacji bazy danych, więc uwzględniany jest tylko podzbiór danych podrzędnych. Można to wykorzystać do uporządkowania gromadzenia danych według jakiegoś atrybutu (na przykład wzrostu dinozaurów), a także do ograniczenia dużej listy elementów (na przykład wiadomości czatu) do liczby odpowiedniej do synchronizacji z klientem. Zapytania są tworzone poprzez połączenie jednej lub większej liczby zdefiniowanych tutaj metod filtrowania.
Podobnie jak w przypadku DatabaseReference
, możesz odbierać dane z Query
za pomocą metod on*()
. Będziesz otrzymywać tylko zdarzenia i DataSnapshot
s dla podzbioru danych pasujących do zapytania.
Więcej informacji można znaleźć na stronie https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data .
Podpis:
export declare interface Query
Nieruchomości
Nieruchomość | Typ | Opis |
---|---|---|
ref | Baza danych referencyjna | DatabaseReference lokalizacji Query . |
Metody
metoda | Opis |
---|---|
jest równy (inne) | Zwraca informację, czy bieżące i dostarczone zapytania reprezentują tę samą lokalizację, mają te same parametry zapytania i pochodzą z tej samej instancji FirebaseApp . Dwa obiekty DatabaseReference są równoważne, jeśli reprezentują tę samą lokalizację i pochodzą z tej samej instancji FirebaseApp . Dwa obiekty Query są równoważne, jeśli reprezentują tę samą lokalizację, mają te same parametry zapytania i pochodzą z tej samej instancji FirebaseApp . Równoważne zapytania mają ten sam porządek sortowania, ograniczenia oraz punkty początkowe i końcowe. |
doJSON() | Zwraca reprezentację tego obiektu nadającą się do serializacji w formacie JSON. |
doString() | Pobiera bezwzględny adres URL tej lokalizacji. Metoda toString() zwraca adres URL, który można umieścić w przeglądarce, wykonać polecenie curl lub wywołać funkcję refFromURL() . Ponieważ wszystkie oczekują, że adres URL będzie zakodowany w adresie URL, toString() zwraca zakodowany adres URL. Dołącz „.json” do zwróconego adresu URL po wpisaniu go w przeglądarce, aby pobrać dane w formacie JSON. Jeśli lokalizacja jest zabezpieczona (to znaczy nie jest dostępna publicznie), zostanie wyświetlony komunikat o błędzie odmowy pozwolenia. |
Zapytanie.ref
DatabaseReference
dla Query
lokalizacja.
Podpis:
readonly ref: DatabaseReference;
Zapytanie.isEqual()
Zwraca informację, czy bieżące i dostarczone zapytania reprezentują tę samą lokalizację, mają te same parametry zapytania i pochodzą z tej samej instancji FirebaseApp
.
Dwa obiekty DatabaseReference
są równoważne, jeśli reprezentują tę samą lokalizację i pochodzą z tej samej instancji FirebaseApp
.
Dwa obiekty Query
są równoważne, jeśli reprezentują tę samą lokalizację, mają te same parametry zapytania i pochodzą z tej samej instancji FirebaseApp
. Równoważne zapytania mają ten sam porządek sortowania, ograniczenia oraz punkty początkowe i końcowe.
Podpis:
isEqual(other: Query | null): boolean;
Parametry
Parametr | Typ | Opis |
---|---|---|
Inny | Zapytanie | zero | Zapytanie do porównania. |
Zwroty:
wartość logiczna
Określa, czy bieżące i podane zapytania są równoważne.
Zapytanie.do JSON()
Zwraca reprezentację tego obiektu nadającą się do serializacji w formacie JSON.
Podpis:
toJSON(): string;
Zwroty:
strunowy
Reprezentacja tego obiektu możliwa do serializacji w formacie JSON.
Zapytanie.doString()
Pobiera bezwzględny adres URL tej lokalizacji.
Metoda toString()
zwraca adres URL, który można umieścić w przeglądarce, wykonać polecenie curl lub wywołać funkcję refFromURL()
. Ponieważ wszystkie oczekują, że adres URL będzie zakodowany w adresie URL, toString()
zwraca zakodowany adres URL.
Dołącz „.json” do zwróconego adresu URL po wpisaniu go w przeglądarce, aby pobrać dane w formacie JSON. Jeśli lokalizacja jest zabezpieczona (to znaczy nie jest dostępna publicznie), zostanie wyświetlony komunikat o błędzie odmowy pozwolenia.
Podpis:
toString(): string;
Zwroty:
strunowy
Bezwzględny adres URL tej lokalizacji.