0

我正在考虑更改我的 Firestore 集合结构以在我的应用程序中包含地理查询的选项。geofirestore 需要一个特定的结构:

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

我知道 geofirestore 不允许使用 where 子句来检索文档。但是,我想在我现有的应用程序中为用户提供基于位置或搜索(使用独立查询)查看信息的选项,我有许多使用不同索引在我的集合中搜索的查询。如果我使用 geofirestore 文档,我是否仍然可以使用现有的查询和索引而不会出现任何性能问题。:

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

1 回答 1

0

与大多数应用程序一样,您可能会遇到性能问题,以防您有很多文档并且查询返回的文档太多。如果您遇到这种情况,您的应用程序可能会出现性能问题。

如果搜索是个人的,并且您期望返回特定而不是数千个数据,那么您应该没问题。除此之外,我建议您在这里查看这篇文章,其中有一些示例和方法可以避免性能问题。

让我知道这些信息是否对您有帮助!

于 2020-05-19T06:44:47.977 回答