如何使用Geofirestore查询具有多个地理位置的文档?

时间:2019-03-24 15:05:50

标签: javascript node.js firebase google-cloud-firestore geofirestore

我正在研究驾驶员和骑手之间的匹配算法。 在Firestore中,我有一个rides和一个drives集合,都包含一个提取位置和一个下车位置

使用Geofirestore,我可以收集查询范围内的drives个文档。但是,我必须使用它们的数据结构:

interface GeoDocument {
g: string;
l: GeoPoint;
d: DocumentData;
}

这使我无法在同一文档中存储提取位置下车位置

如何在GeoDocument文档中设置两个rides,并保持Geofirestore提供的查询功能?

我曾考虑将提取位置下车位置分为两个不同的rides文档,但我真的想避免使用此选项,因为它会导致我的匹配过程发生很多变化...

0 个答案:

没有答案