Raumbezogene Abfragen verwenden
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Sie können in Cloud Firestore raumbezogene Abfragen ausführen, um standortbezogene Dienste zu erstellen. So können Sie beispielsweise die Entfernung zwischen einem Nutzer und nahegelegenen Points of Interest ermitteln und sie nach Entfernung sortieren.
Versionsanforderungen
Für die Funktion für raumbezogene Abfragen ist eine Firestore Enterprise-Datenbank erforderlich.
Hinweis
Wenn Sie eine raumbezogene Abfrage ausführen möchten, müssen Sie zuerst raumbezogene Indexe für die Felder erstellen, die Sie durchsuchen möchten.
Geografische Abfrage ausführen
Wenn Sie eine raumbezogene Abfrage ausführen möchten, verwenden Sie den Ausdruck geoDistance im Parameter query der Phase search(...).
Es wird nur der Operator „kleiner oder gleich“ (<=) unterstützt. Die Entfernung wird in Metern gemessen.
Mit der folgenden Abfrage werden beispielsweise alle Restaurants im Umkreis von 1.000 Metern um den aufgeführten geografischen Punkt gefunden.
Web
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 */)});
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-05-04 (UTC)."],[],[]]