首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GeoFireStore where查询

GeoFireStore where查询
EN

Stack Overflow用户
提问于 2018-10-28 07:26:22
回答 2查看 1.9K关注 0票数 1

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

如何使用geofire查询来查询此firestore以查找字段name="Sex“的位置

请搜索React native的解决方案,谢谢。

enter image description here

EN

回答 2

Stack Overflow用户

发布于 2018-11-06 01:25:03

您可能想看看docs for future queries you may have。然而,对于您想要的查询,它应该相当简单……

代码语言:javascript
复制
// 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
EN

Stack Overflow用户

发布于 2020-07-11 07:20:16

上面由@MichaelSolati回答的问题,适用于旧版本的GeoFireStore (2.x.x)。以下是Michael在3.x.x版本上如何进行相同的查询(摘自Github Issue)。

代码语言:javascript
复制
const geocollection: GeoCollectionReference = geofirestore.collection('Users');
const geoQuery = geocollection.near({
    center: new firebase.firestore.GeoPoint(50.9235691,10.7218614),
    radius: 10.5
    }).where('d.details.name', '==', 'Sex');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53027146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档