Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Usa la búsqueda geoespacial
Puedes realizar consultas geoespaciales en Firestore para compilar servicios que tengan en cuenta la ubicación. Por ejemplo, puedes encontrar la distancia entre un usuario y los puntos de interés cercanos, y ordenarlos del más cercano al más lejano.
Requisitos de la edición
La función de búsqueda geoespacial requiere una base de datos de la edición Enterprise de Firestore.
Antes de comenzar
Para realizar una búsqueda geoespacial, primero debes
crear índices geoespaciales para los campos en los que necesitas
buscar.
Ejecuta una búsqueda geoespacial
Para realizar una búsqueda geoespacial, usa la expresión geoDistance dentro del parámetro query de la etapa search(...).
Solo se admite el operador menor o igual que (<=). La distancia se mide en metros.
Por ejemplo, la siguiente consulta encuentra todos los restaurantes que se encuentran a 1,000 metros del punto geográfico indicado.
Web versión 9
firestore.pipeline().collection('restaurants').search({query:field('location').geoDistance(newGeoPoint(38.989177,-107.065076)).lessThan(1000/* m */)});
firestore.pipeline().collection('restaurants').search({query:field('location').geoDistance(newGeoPoint(38.989177,-107.065076)).lessThan(1000/* m */)});
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-04-25 (UTC)"],[],[]]