我想根据半径从用户当前位置查询附近的所有餐馆。所以我使用地理查询来做到这一点,但我仍然对如何在 firestore 中构造数据感到困惑。
根据文档,它获得了一个“位置”集合,其中所有位置都存储在同一个集合下。但是,我计划将每个位置存储在 'restaurants' 集合下的 'restaurant' 文档中,我不明白它将如何从每个文档中获取 'location' 信息。
var collectionReference = _firestore.collection('locations');
var geoRef = geo.collection(collectionRef: collectionReference);
geoRef.within(center: centerGeoPoint, radius: 50, field: 'position', strictMode: true);