新的Firestore数据库允许我存储GeoPoints。有没有一种基于它们的查询方式?
因此,例如,如果我的每个托收文件都有一个location
类型的geopoint
字段。
如何获取最接近的10个文档到任意坐标?
该文档似乎没有涵盖这一点。我尝试过这样的事情:
someRef.where('location', '>', geopoint).limit(10).get();
显然这没有多大意义,但我只是在这里尝试一些东西😅
最佳答案
我们尚未公开地理位置查询,因此目前尚无办法。
从历史上看,Firebase实时数据库在名为geohashes的库中使用GeoFire,但是鉴于我们计划在不久的将来公开实际的地理位置查询,因此我们尚未将该库更新为Firestore。要了解如何自己做类似的事情,请查看this video。
关于firebase - 如何在Firebase Cloud Firestore中查询集合中最接近的GeoPoint?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46607760/