繁体   English   中英

Flutter Firestore 数据返回 null

[英]Flutter firestore data returning null

我有一份申请。 在此,我正在查询位置数据。 下面是我的代码和 firebase 结构。 但我得到的数据为空。 如果我做错了什么,请告诉我。

GeoFirePoint center = geo.point(latitude: 28.535517, longitude: 77.391029);
    stream = radius.switchMap((rad) {
      var collectionReference = _firestore.collection('Salons');
      return geo.collection(collectionRef: collectionReference).within(
          center: center,
          radius: rad,
          field: 'position',
          strictMode: true);
    });

在此处输入图片说明

当我使用http://geohash.co/解码 geohash abc66ghh时,它显示位置 49.63150978、170.63432693,这是白令海的一个位置。

当我使用https://www.movable-type.co.uk/scripts/geohash.html编码纬度:28.535517,经度:77.391029 时,它显示了 geohash ttp43和印度北部的一个位置。

地图显示提到的那些地方

我不确定您要搜索的范围是什么,但这些地方似乎不太可能足够接近以匹配它。 鉴于您共享的屏幕截图中的position字段,geohash 的编码似乎出了点问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM