Query
сортирует и фильтрует данные в расположении базы данных, поэтому включается только подмножество дочерних данных. Это можно использовать для упорядочивания сбора данных по какому-либо атрибуту (например, высоте динозавров), а также для ограничения большого списка элементов (например, сообщений чата) до количества, подходящего для синхронизации с клиентом. Запросы создаются путем объединения одного или нескольких методов фильтра, определенных здесь.
Так же, как и в случае со DatabaseReference
, вы можете получать данные из Query
используя методы on*()
. Вы будете получать только события и DataSnapshot
s для подмножества данных, соответствующих вашему запросу.
См. https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data для получения дополнительной информации.
Подпись:
export declare interface Query
Характеристики
Свойство | Тип | Описание |
---|---|---|
ссылка | База данныхСправочник | DatabaseReference для местоположения Query . |
Методы
Метод | Описание |
---|---|
isEqual(другое) | Возвращает информацию о том, представляют ли текущий и предоставленный запросы одно и то же местоположение, имеют ли они одинаковые параметры запроса и относятся ли они к одному и тому же экземпляру FirebaseApp . Два объекта DatabaseReference эквивалентны, если они представляют одно и то же местоположение и принадлежат одному и тому же экземпляру FirebaseApp . Два объекта Query эквивалентны, если они представляют одно и то же местоположение, имеют одинаковые параметры запроса и принадлежат одному и тому же экземпляру FirebaseApp . Эквивалентные запросы имеют одинаковый порядок сортировки, ограничения, а также начальную и конечную точки. |
toJSON() | Возвращает сериализуемое в формате JSON представление этого объекта. |
toString() | Получает абсолютный URL-адрес этого местоположения. Метод toString() возвращает URL-адрес, готовый для размещения в браузере, команде curl или вызове refFromURL() . Поскольку все они ожидают, что URL-адрес будет закодирован в виде URL-адреса, toString() возвращает закодированный URL-адрес. Добавьте «.json» к возвращаемому URL-адресу при вводе в браузере, чтобы загрузить данные в формате JSON. Если местоположение защищено (то есть недоступно для публичного чтения), вы получите сообщение об отказе в доступе. |
Query.ref
DatabaseReference
для Query
местоположение.
Подпись:
readonly ref: DatabaseReference;
Запрос.isEqual()
Возвращает сведения о том, представляют ли текущий и предоставленный запросы одно и то же местоположение, имеют ли они одинаковые параметры запроса и относятся ли они к одному и тому же экземпляру FirebaseApp
.
Два объекта DatabaseReference
эквивалентны, если они представляют одно и то же местоположение и принадлежат одному экземпляру FirebaseApp
.
Два объекта Query
эквивалентны, если они представляют одно и то же местоположение, имеют одинаковые параметры запроса и принадлежат одному экземпляру FirebaseApp
. Эквивалентные запросы имеют одинаковый порядок сортировки, ограничения, а также начальную и конечную точки.
Подпись:
isEqual(other: Query | null): boolean;
Параметры
Параметр | Тип | Описание |
---|---|---|
другой | Запрос | нулевой | Запрос для сравнения. |
Возврат:
логическое значение
Эквивалентны ли текущий и предоставленный запросы.
Запрос.toJSON()
Возвращает сериализуемое в формате JSON представление этого объекта.
Подпись:
toJSON(): string;
Возврат:
нить
Сериализуемое в формате JSON представление этого объекта.
Запрос.toString()
Получает абсолютный URL-адрес этого местоположения.
Метод toString()
возвращает URL-адрес, готовый для размещения в браузере, команде curl или вызове refFromURL()
. Поскольку все они ожидают, что URL-адрес будет закодирован в виде URL-адреса, toString()
возвращает закодированный URL-адрес.
Добавьте «.json» к возвращаемому URL-адресу при вводе в браузере, чтобы загрузить данные в формате JSON. Если местоположение защищено (то есть недоступно для публичного чтения), вы получите сообщение об отказе в доступе.
Подпись:
toString(): string;
Возврат:
нить
Абсолютный URL-адрес этого местоположения.