Query interface

Un Query ordena y filtra los datos en una ubicación de la base de datos para que solo se incluya un subconjunto de los datos secundarios. Esto se puede usar para ordenar una colección de datos por algún atributo (por ejemplo, altura de dinosaurios) y también para restringir una gran lista de elementos (por ejemplo, mensajes de chat) a un número adecuado para la sincronización con el cliente. Las consultas se crean mediante el encadenamiento de uno o más de los métodos de filtro definidos aquí.

Al igual que con un DatabaseReference, puedes recibir datos de un Query si usas los métodos on*(). Solo recibirás eventos y elementos DataSnapshot para el subconjunto de datos que coincida con tu consulta.

Para obtener más información, consulta https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data.

Firma:

export declare interface Query 

Propiedades

Propiedad Tipo Descripción
referencia Referencia de base de datos El DatabaseReference para la ubicación de Query.

Métodos

Método Descripción
esIgual(otro) Muestra si las consultas actuales y proporcionadas representan la misma ubicación, tienen los mismos parámetros de consulta y provienen de la misma instancia de FirebaseApp.Dos objetos DatabaseReference son equivalentes si representan la misma ubicación y pertenecen a la misma instancia de FirebaseApp.Dos objetos Query son equivalentes si representan la misma ubicación, tienen los mismos parámetros de consulta y pertenecen a la misma instancia de FirebaseApp. Las consultas equivalentes comparten el mismo orden de clasificación, límites y puntos de inicio y finalización.
toJSON() Muestra una representación JSON serializable de este objeto.
toString(). Obtiene la URL absoluta de esta ubicación.El método toString() muestra una URL que está lista para colocarse en un navegador, un comando curl o una llamada refFromURL(). Dado que todos esperan que la URL esté codificada en formato de URL, toString() muestra una URL codificada.Agrega ".json" a la URL que se muestra cuando se escribe en un navegador para descargar datos en formato JSON. Si la ubicación está protegida (es decir, no es legible de forma pública), se mostrará un error de permiso denegado.

Consulta.ref

El DatabaseReference para la ubicación de Query.

Firma:

readonly ref: DatabaseReference;

Query.isEqual()

Muestra si las consultas actuales y proporcionadas representan la misma ubicación, tienen los mismos parámetros de búsqueda y provienen de la misma instancia de FirebaseApp.

Dos objetos DatabaseReference son equivalentes si representan la misma ubicación y provienen de la misma instancia de FirebaseApp.

Dos objetos Query son equivalentes si representan la misma ubicación, tienen los mismos parámetros de consulta y provienen de la misma instancia de FirebaseApp. Las consultas equivalentes comparten el mismo orden de clasificación, límites y puntos de inicio y finalización.

Firma:

isEqual(other: Query | null): boolean;

Parámetros

Parámetro Tipo Descripción
otro Consulta | nulo La consulta con la que se va a comparar.

Muestra:

booleano

Indica si las consultas actuales y proporcionadas son equivalentes o no.

Query.toJSON()

Muestra una representación JSON serializable de este objeto.

Firma:

toJSON(): string;

Muestra:

string

Una representación JSON serializable de este objeto.

Query.toString()

Obtiene la URL absoluta de esta ubicación.

El método toString() muestra una URL lista para colocarse en un navegador, un comando curl o una llamada a refFromURL(). Como todos esperan que la URL esté codificada, toString() muestra una URL codificada.

Agrega ".json" a la URL que se muestra cuando se escribe en un navegador para descargar datos en formato JSON. Si la ubicación está protegida (es decir, no es legible de forma pública), se mostrará un error de permiso denegado.

Firma:

toString(): string;

Muestra:

string

Es la URL absoluta de esta ubicación.