我要构建的是支持数百万个标记的地图。我使用了geoquery.atLocation进行了从聚类标记到仅加载可见标记的所有工作,这是我的问题:geofire需要很长时间才能搜索数百万个数据。如果应用在这种情况下没有崩溃。我可以更改数据库的结构来解决问题,但这将为我带来很多问题。因此,有什么技巧可以使地火搜索在非常大的数据库中支持数百万。
答案 0 :(得分:2)
您需要添加.indexOn
字段g
:
{
"rules": {
...
"locations": {
".indexOn": "g"
}
}
}
以圆形半径运行GeoQuery
时,其负载将比带有矩形边界的查询时要多一些-虽然不支持此功能,所以这实际上是无法避免的。