问题标签 [geofire]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
709 浏览

javascript - 如果半径区域内没有索引,则让 GeoFire 返回 null

我正在用 angularjs 构建一个 webapp,并且正在使用 firebase。我正在使用 geofire 返回给定纬度、lng 的给定半径内的值。当半径中有值时,它可以正常工作并返回我想要的。但是,当半径区域中没有值时,它什么也不返回。这是一个问题,因为在初始页面加载时,我有一个微调器,它在承诺返回某些内容时开始和结束。如果给定半径中没有值,有没有办法让 geofire 返回空值?

这是我用来检索数据的代码:

除非在半径区域中找到某些东西,否则 console.log 将不会运行。我需要它仍然返回一些东西,所以我知道提醒用户在给定区域没有企业。任何帮助将不胜感激!

更新:

我添加了“就绪”事件,并认为它会触发“key_entered”事件,但它并没有因此让我回到第一方。

console.log(key + " 退出查询到 " + location + " (" + distance + " km from center)"); });

});

0 投票
2 回答
329 浏览

swift - Swift:Firebase 3 升级后的 Geofire 实例化错误

由于升级到 Firebase 3,下面代码的最后一行给出了错误:

传递给不带参数的调用的参数

0 投票
2 回答
107 浏览

java - 根据我的位置查找其他用户

我正在使用 firebase (android) 来存储数据,并且正在保存用户,如下所示:

我想显示所有进入我的半径区域(接近区域)的用户,这些用户是我根据我的位置定义的。我没主意了。我看了Haversine公式。但我不知道要做到这一点。

寻找用户的最佳算法是什么?

0 投票
1 回答
227 浏览

ios - Geofire在一定距离后不显示位置

我在 iOS 上使用 Firebase 的 Geofire 我正在从我的 firebase 数据库中获取加载数据,但如果位置有点远,它不会在地图中显示为 MKAnnotation....

我需要一种方法来过滤它应该搜索的半径..我看了geo queryAtRegion:,但它不是应该使用的..

代码是

而对于获取是这个..

0 投票
1 回答
96 浏览

objective-c - queryAtLocation 和 queryWithRegion 的区别?

我了解 queryAtLocation 查询某个半径内的位置,但什么是 queryWithRegion?它与 queryAtLocation 有何不同?

https://github.com/firebase/geofire-objc

0 投票
0 回答
241 浏览

ios - Firebase 的 GeoFire iOS 通过从 firebase 数据库获取数据设置 MKAnnotation Callout 的标题

我在iOS中使用Firebase Geofire使用Objective-C从数据库中显示数据库数据如下所示MKAnnotation

这是数据库仪表板的图像

然后我很容易加载注释

这是ViewController类的代码

loadPins当我设置标题时,当您在方法内的 for 循环中查看时,我会轻松加载"Arfb Kashyap"注释例如,他们的MKAnnotation坐标是(请查看仪表板图片内部)

所以标题应该是"Aryan Kashyap"

但他们也是另一个注释

所以标题应该是"Arfb Kashyap"

提前致谢!

0 投票
1 回答
4164 浏览

java - 将 Android 用户位置存储在 Firebase 数据库中并使用 Geofire 在地图上显示

我创建了一个 Android 应用程序,该应用程序的用户登录和注册链接到我的 Firebase 数据库。

我正在尝试使用 Geofire 来存储和显示在地图上登录的用户,我使用了 SF 车辆示例,老实说,我不太了解它。我已经使用完全相同的代码进行测试,看看它是否有效,并且我在提供的图像中得到了错误。打开应用程序时设备出现错误

我正在寻求帮助编写一个函数来检测登录用户的位置并将其实时显示在地图上,随着用户的移动而更新,我现在被困在这几周并且已经尝试了那里的所有内容(其中不是很多)。

一些帮助将不胜感激,任何进一步的信息需要询问。

这是我正在使用的 SF Vehicle 示例中的代码,原始代码连接到旧金山巴士部门并显示它们,所以我需要代码将位置写入我的数据库并以相同的方式显示它们。

更新:

Firebase 规则:

0 投票
0 回答
156 浏览

ios - 为 Geofire 设置 Firebase

我正在开发一个使用 Firebase 和 Geofire 的 iOS 应用程序。如何构建与 Geofire 一起使用的 Firebase 数据?

0 投票
0 回答
244 浏览

swift - 检索到所有数据后停止 Geofire 查询

我正在使用 geoFire3.0 使用以下代码根据用户位置查询附近的数据

问题是每次找到符合条件的数据时都会触发此查询。我必须跟踪所有数据并将其放入数组中并使用 sortInPlace 对其进行排序。如果我有少量数据并且想要下载所有内容并在所有内容排序后使用数据,这一切都很好。

但是,我发现这有两个主要问题 1. 如果搜索范围内的任何人将新条目添加到 firebase,这将被触发,这可能很烦人。(因为它不是观察单个事件) 2. 我想实现分页。我想到的是首先从我周围下载所有地理数据,然后通过分页将它们加载到我的应用程序中。

所以我的问题是

  1. 有没有办法检测geoQuery中firebase中的所有条目都已下载?假设我在 firebase 中有未知数量的 geoData,我会在下载所有内容时收到通知,以便我可以关闭 geoQuery。

  2. 有没有办法关闭geoQuery?

0 投票
4 回答
14059 浏览

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

我正在开发一个应用程序并在 Firebase 数据库中保存一些字符串,例如postedAtTime, 。我想将 GeoFire 坐标保存在保存上述所有字符串的同一节点中,以便稍后我可以轻松地进行查询。postedBypostedOnDate

这是我保存所有字符串的路径:

这就是我保存它的方式:

以下是它在数据库中的保存方式:

数据库结构截图

我想要的是将 GeoFire 坐标保存在同一个节点中,即-KLIoLUsI0SpQZGpV1h4此处。这只是一个推送 ID,它是随机生成的。

我通过提供此参考进行了尝试:

然后将其与其他项目一起推动,如上图所示。但是,这仅保存了 GeoFire 坐标,而不是 node 下的其他项目requests

那么,我的 GeoFire 参考应该是什么,以便它与同一节点中的所有数据一起保存?

这里出了什么问题?请告诉我。