Flutter Firestore地理查询

问题描述 投票:2回答:1

我要做的事情:

我正在构建一个应用程序,我想在firebase中进行查询并接收X公里范围内的用户。但是我想限制接收到的文档,并要具有滚动获取更多文档的功能。我正在使用StreamBuilder->ListView.build建立清单。当我要接收可滚动列表的末尾时,我想从Firestore获取更多文档(如果有的话)。


我已经完成的事情:

到目前为止,我仅为我的问题找到了两种解决方案:

  1. Firestore Helpers
  2. GeoFlutterFire

问题:

这两个库都只有一个BIG问题,在两种情况下,我都无法限制我将要接收的文档数量(我可以JUST限制Firestore.instance.collection("MyColection")的原始查询),但对我没有太大帮助,因为我将遇到这种情况

从Firestore给我10个文档->给我5公里范围的用户->假设我只会收到4个。

我想要从Firestore接收X范围内的10个文档。

这个问题有解决方案吗?还是我需要为此实现自己的库?还是不可能呢?

firebase flutter geolocation google-cloud-firestore geo
1个回答
0
投票

您能告诉我您是如何使用颤振做到这一点的吗?我在firebase中有两个集合,分别存储用户和驱动程序的位置,我希望这些驱动程序与用户的距离约为X。

© www.soinside.com 2019 - 2024. All rights reserved.