geofire相关内容

Firebase/GeoFire - 当地最受欢迎的项目

我目前正在评估应作为移动应用程序后端的数据库. 现在我正在关注 Firebase,目前我非常喜欢它. 要求有可能获取 最受欢迎的商品 在某个位置 (可能在将来:另外在某个时间范围内,这将是项目的一个属性) 来自数据库. 我很自然地偶然发现了 GeoFire,它为 Firebase 提供了基于位置的查询可能性. 不幸的是 - 至少据我所知 - 不可能通过距离以 ..

从最近到最远订购 Firestore GeoHash 查询?

目前,我正在使用部分 GeoFirebase 库和 Firestore 来进行地理查询.当我设置帖子的 geohash 时,我会这样做 if let geoHash = GFGeoHash(location: location.coordinate).geoHashValue { 但是,为了使 geohash 查询不那么具体,我计划在查询时截断部分 geohash;目前,查询看起来与此类似 ..

有没有办法将 GeoFire 与 Firestore 一起使用?

GeoFire 与实时数据库紧密耦合,而地理查询是许多希望迁移到 Firestore 的应用的常见功能依赖项.有没有办法在 Firestore 环境中复制位置的散列/检索? 解决方案 好消息.现在有一个适用于 iOS 和 Android 的库,可以为 Firestore 复制 GeoFire.该库名为 GeoFirestore.它有完整的文档并且经过了很好的测试.我目前在我的应用程序中使用 ..

如何将 GeoFire 坐标与 Firebase 数据库中的其他项目一起保存?

我正在开发一个应用程序并在 Firebase 数据库中保存一些字符串,例如 postedAtTime、postedBy、postedOnDate.我想将 GeoFire 坐标保存在保存上述所有字符串的同一节点中,以便稍后我可以轻松进行查询. 这是我保存所有字符串的路径: databaseReferenceHRequests = firebaseDatabase.getReferenceFr ..
发布时间:2021-12-06 15:52:16 移动开发

React useEffect 在每次更新时避免更新回调

有没有办法避免更新 useEffect 中的回调?.例如,我订阅了一个 geofire,这将侦听更改并接收位置. 我需要更新我的状态,而不需要在每次更新时都订阅. 当前行为 订阅了 geofire 并接收位置 (A) 使用新位置 (A) 更新我的状态 再次订阅 geofire 并接收位置 (A) 这是一个无限循环.而我无法接收其他位置 预期行为 仅订阅 ge ..
发布时间:2021-09-15 18:55:24 前端开发

Geofire/Firebase函数正在迅速执行处理程序多次

我具有以下功能,该功能使用Geofire以及嵌套设置中的Firebase查询来获取用户列表. 我首先执行Geofire查询以获取 key ,然后执行Firebase查询并创建与 key 相匹配的 User 对象将 User 附加到数组,然后通过 handler 返回. 然后在 CollectionView 中使用 User array ,问题在于,当 CollectionView 会显 ..
发布时间:2021-05-07 20:54:10 移动开发

加载现有的Geofire位置(如果存在)

我希望Geofire做两件事之一;1-在Firebase中查找场地位置,如果不存在,则2-创建一个. 因此要澄清一下: 用户根据当前地点创建一个帖子. Geofire会检查其是否已针对该地理位置记录了一个场所(长时坐标和纬度坐标).如果确实将该位置存储在Firebase中,则它将用户的新帖子和 ADDS 放置到同一地点. 如果Geofire 不在Firebase中检测到位置,它将创 ..
发布时间:2021-05-07 20:52:59 移动开发

延迟加载Geofire结果

我正在使用Geofire和Firebase来存储用户的位置并获取附近的用户.但是,当我使用 geoQuery.on("key_entered",... 使用户接近时,我想延迟加载该数据,即获取前10个结果,然后获取下一个10个结果,等等. 我不确定如何执行此操作,因为我看不到Geofire文档中的方法.谁能帮助我实现这一目标? 谢谢 解决方案 无法根据返回的数字限制密钥. ..
发布时间:2021-05-07 20:50:29 前端开发

使用Firebase将附近的用户带到Android

我正在使用Firebase实时数据库为两个应用程序存储两种类型的用户,用户A将使用应用程序A更新其信息等,而用户B将使用应用程序B搜索附近的用户A,他们需要从中获取服务.我已经成功地从应用程序A上传了用户A的信息,即使使用geofire进行了定位,现在我需要显示的是附近应用程序B中的用户A的列表.请提供有关最佳方法/做法的答案,如果这不是最佳方法,那么欢迎您提出建议.....谢谢 公共类Main ..
发布时间:2021-05-07 20:47:29 Java开发

Firebase云功能可找到附近的位置

我需要找到到给定点特定半径范围内的附近车辆,并按距给定点的距离对这些车辆进行排序.Firebase是否提供查询地理数据的方法?我需要在云功能中执行此操作.完全不熟悉firebase,因此不胜感激. 解决方案 使用 geofire 库,您可以执行以下操作... exports.cloudFuncion = functions.https.onRequest((request,respon ..
发布时间:2021-05-07 20:20:15 其他开发

我可以在单个查询中使用Firebase的具有优先级的GeoFire吗?

我想用查询来查询我的数据,该查询将返回半径上的所有内容(geofire可以找到该值),而且还可以在日期时间窗口内返回. 目前我将日期时间存储为优先级,因此查询数组以查询2个优先级数字(对应于开始/结束日期时间)之间的数据非常容易. 将我的数据放入GeoFire数组中然后查询以获取半径也很容易. 我可以合并那两个吗?以一种简单但又不太hacky的方式吗? 欢呼 解决方案 ..
发布时间:2021-05-07 20:01:48 其他开发

如何在node.js中设置Geofire

我也是NodeJS和Geofire的新手.因此,我想知道是否可以在NodeJS中设置Geofire.我尝试执行以下操作:... var geofire = require('geofire')var firebase = require('firebase');var db = new firebase.database();var ref = db.ref('path/to/repo');g ..
发布时间:2021-05-07 19:55:43 其他开发

Android GeoFire onKeyEntered未触发

从未为匹配的queryLocation执行android geofire onKeyEntered.但是会执行onGeoQueryReady方法. 因此,当我单击菜单底栏时,将执行addGeoQueryEventListener并执行onGeoQueryReady方法.但是永远不会执行onKeyEntered方法.正如您在附件中看到的那样,我的位置与顶级节点在同一节点中.我还在数据库参考中包 ..
发布时间:2020-11-19 05:58:19 移动开发

使用Geofire集传输多少数据

当我使用以下命令将位置发送到geofire表时,传输了多少数据 geoFire.set("?????", [??.????, ??.????])在建立浏览器客户端的连接之后? Somekey是最多5位数字的唯一ID? 下降到第4位(根据测量,我们的精度为11m经纬度的精度) 我们想向公共交通运输中的车队展示的客户实际上并没有那么多-但想提供事实.每5-10秒获取一次数据会很好. ..