Query interface

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 представление этого объекта.
нанизывать() Получает абсолютный 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-адрес этого местоположения.