【发布时间】:2020-07-08 08:47:58
【问题描述】:
我目前正在开发一款连接客户和工匠的应用程序。现在我正在构建数据库并考虑可能的查询。我注意到使用基于位置的方面并不容易,我现在正在努力解决这个问题,我的研究并没有真正帮助。
我正在使用 Flutter 和 Firestore。
我是如何开始构建数据的
{
"jobs": {
"jobid":{
"title": "Repair my TV",
"description": "some text here",
"postal_code": 10827,
"city": "Berlin, Germany"
}
}
}
这样,我可以轻松地按城市查询。我感觉这不是问题的最佳解决方案。
我想达到的目标
我想以某种半径查询它,例如:
一位工匠想查看 10 公里半径内的所有可用工作。
有人有解决这个问题的技巧吗?
编辑:我曾想过使用 Geopoints,但我读到 Firestore 无法执行 GeoQuery,对吗?
【问题讨论】:
-
能否包含您的代码,以便有更多上下文可以提供帮助?
-
我还没有真正写过代码。它更多的是一个理论问题,因为它更多的是关于数据库结构。
标签: firebase flutter data-structures google-cloud-firestore nosql