Una Query
ordena y filtra los datos en una ubicación de base de datos para que solo se incluya un subconjunto de los datos secundarios. Esto se puede utilizar para ordenar una colección de datos por algún atributo (por ejemplo, la altura de los dinosaurios), así como para restringir una lista grande de elementos (por ejemplo, mensajes de chat) a un número adecuado para sincronizar con el cliente. Las consultas se crean encadenando uno o más de los métodos de filtro definidos aquí.
Al igual que con una DatabaseReference
, puede recibir datos de una Query
utilizando los métodos on*()
. Solo recibirás eventos y DataSnapshot
s para el subconjunto de datos que coinciden con su consulta.
Consulte https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data para obtener más información.
Firma:
export declare interface Query
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
árbitro | Referencia de base de datos | La DatabaseReference para la ubicación de la Query . |
Métodos
Método | Descripción |
---|---|
es igual (otro) | Devuelve si las consultas actuales y proporcionadas representan o no la misma ubicación, tienen los mismos parámetros de consulta y son de la misma instancia de FirebaseApp . Dos objetos DatabaseReference son equivalentes si representan la misma ubicación y son 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 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. |
a JSON() | Devuelve una representación serializable JSON de este objeto. |
Encadenar() | Obtiene la URL absoluta para esta ubicación. El método toString() devuelve una URL que está lista para ser colocada en un navegador, un comando curl o una llamada refFromURL() . Dado que todos esperan que la URL esté codificada como URL, toString() devuelve una URL codificada. Agregue '.json' a la URL devuelta cuando la escriba en un navegador para descargar datos con formato JSON. Si la ubicación es segura (es decir, no es legible públicamente), obtendrá un error de permiso denegado. |
Consulta.ref
La DatabaseReference
para la Query
La ubicación.
Firma:
readonly ref: DatabaseReference;
Consulta.isEqual()
Devuelve si las consultas actuales y proporcionadas representan o no la misma ubicación, tienen los mismos parámetros de consulta y son de la misma instancia de FirebaseApp
. .
Dos objetos DatabaseReference
son equivalentes si representan la misma ubicación y son 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 son 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 comparar. |
Devoluciones:
booleano
Si las consultas actuales y proporcionadas son equivalentes o no.
Consulta.toJSON()
Devuelve una representación serializable JSON de este objeto.
Firma:
toJSON(): string;
Devoluciones:
cadena
Una representación serializable en JSON de este objeto.
Consulta.toString()
Obtiene la URL absoluta para esta ubicación.
El método toString()
devuelve una URL que está lista para ser colocada en un navegador, un comando curl o una llamada refFromURL()
. Dado que todos esperan que la URL esté codificada como URL, toString()
devuelve una URL codificada.
Agregue '.json' a la URL devuelta cuando la escriba en un navegador para descargar datos con formato JSON. Si la ubicación es segura (es decir, no es legible públicamente), obtendrá un error de permiso denegado.
Firma:
toString(): string;
Devoluciones:
cadena
La URL absoluta para esta ubicación.