如何从众多从Cloud Firestore发帖的用户中获取最近的用户发帖?

时间:2020-08-18 17:17:42

标签: firebase flutter google-cloud-firestore

我想获取最近的用户。我有很多用户,我使用geolocator获取用户位置并将纬度和经度存储在Cloud Firestore中。所以我的问题是很多用户如何找到neraby用户。我无法设置特定的半径,因为最近的用户可能不在该特定半径内。用户之间的距离可能是100km或100m。Fluttergeofire无法处理此处的地图。例如,我在一个用户,该应用的另一个最近用户将显示在我的屏幕上,这是主要思想。此处未设置任何半径或距离。用户详细信息存储在文档下,文档名称为用户ID。如何使用Flutter和Cloud Firestore获取最近的用户

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以为此使用一个库,它称为Geo Flutter Fire。

使用它,您可以查询给定范围内的文档。

链接到软件包:-https://pub.dev/packages/geoflutterfire