GeoFireStore在哪里查询

时间:2018-10-27 23:26:22

标签: reactjs firebase native geofirestore

我有以下Firestore数据库。此Firestore中的数据已添加 通过geofirestore模块https://github.com/geofirestore/geofirestore-js#example-usage

如何使用geofire查询查询此Firestore,以查找字段名称=“ Sex”

请搜索解决方案以获取React本机感谢。

enter image description here

2 个答案:

答案 0 :(得分:0)

您可能需要查看docs for future queries you may have。但是对于您想要的查询,它应该相当简单...

// Create query listener

const geoQuery = geoFirestore.query({
  center: new firebase.firestore.GeoPoint(10.38, 2.41),
  radius: 10.5,
  query: (ref) => ref.where('d.details.name', '==', 'Sex')
});

// Then listen for results as they come in
const onKeyEnteredRegistration = geoQuery.on('key_entered', (key, document, distance) => {
  console.log(key + ' entered query at ' + document.coordinates.latitude + ',' + document.coordinates.longitude + ' (' + distance + ' km from center)');
});

答案 1 :(得分:0)

上面回答了@MichaelSolati的查询,适用于旧版本的GeoFireStore(2.x.x)。 这是Michael对版本3.x.x(取自Github Issue)的相同查询。

[...]
overlay.setMap(map);
console.log(document.querySelectorAll("img[src='" + imageUrl + "']"));