问题标签 [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 投票
0 回答
742 浏览

ios - Geofire 和 Firebase:运行查询以使用 Swift 填充 UITableView?

更新

我一直在尝试通读所有文档(firebase 和 geofire)并在网络上搜索,但在尝试掌握如何使用 geofire 运行查询并使用查询的数据填充 uitableview 时遇到了问题。

我已经从这篇文章中了解了填充表的不同实现,但我无法理解如何使用geofire 查询生成的字符串(键)正确地创建 .Value 查询或 .ChildAdded 查询。

希望有人可以帮助我提供一些示例代码,我们可以保留它以帮助将来遇到类似问题的访问者。

任何帮助,将不胜感激!提前致谢!

原始问题

我正在尝试使用 Firebase 使用 Geofire 插件运行查询,并尝试根据用户的位置作为中心来拉出帖子列表。它确实有效,但 tableview 只填充了一个结果(即当前或最新帖子)。如何使用用户的位置运行地理查询以提取他们周围的所有帖子?

这是我的参考代码:

提前致谢!

0 投票
1 回答
439 浏览

ios - GeoFire 和 Firebase 查询

我对使用 GeoFire 结果查询 Firebase 的正确方法有点困惑。

阅读 GeoFire 的说明,我应该在树中将位置和用户数据分开。所以我有以下内容:

使用 Geofire 查询,我有一组附近的用户 ID。这是我感到困惑的地方,我没有看到 Firebase 查询项目数组的任何方法。我想检索数组中每个用户的用户数据。

我可以遍历列表并发出多个请求,但这似乎是获得所需结果的低效方式。

0 投票
1 回答
145 浏览

ios - 为什么 GeoFire 的函数 getLocationForKey 会重叠?

我尝试使用名为 getLocationForKey (Geofire) 的函数获取用户的位置。位置存储在 Firebase 中。我在 func tableview 中调用这个函数:

getUserLocation 如下所示:

结果,我得到了这个:

我的位置:[0.0, 0.0]

用户位置:[123.456, 123.456]

这对我来说似乎很奇怪,因为不知何故 getLocationForKey 中的代码被跳过了,我首先得到 myLocation,然后是 userLocation。有谁知道为什么?任何帮助表示赞赏,谢谢!

0 投票
2 回答
158 浏览

angularjs - 使用 geofire 和 firebase 循环遍历数组时重复数据

请看一下我的代码。

}

在循环中有两行“console.log(key)”。第一个 console.log 打印出作为唯一键的数据的准确表示。第二个 console.log 打印重复的相同数据,这是不准确的。我无法理解为什么会这样。

非常感谢帮忙。

0 投票
0 回答
372 浏览

android - GeoFire 能否很好地处理类似 uber 的应用程序?

我想使用 GeoFire 为 android 构建一个 uber 之类的应用程序。对于那些有更多经验的人,是否值得使用 Firebase 的 GeoFire 来处理这样的应用程序?使用此类工具的主要缺点是什么?

0 投票
1 回答
209 浏览

ios - GeoFire 在同一次通话中更新

我正在像这样创建一个 Firebase 更新字典

但我也想在同一个更新中保存一个位置的坐标,也就是不必做 2 个单独的调用。我已经查看了这个Github 页面,但我不知道如何做这样的事情

在与我的第一个示例相同的更新中?

有没有首选的方法来做到这一点,还是我需要自己做点什么?例如更改库或将CLLocation更新设置为任何其他变量?像这样的东西:

编辑

这是一段与我的项目非常相似的代码:

0 投票
1 回答
671 浏览

ios - 在 tableview 中列出附近的 GeoFire 位置

目前,如下面的代码所示,我的 tableview 显示了 Firebase 的所有内容。如何将列表限制在附近?

我是 iOS 编程的新手,上面的代码来自教程,我意识到我需要使用 GeoFire 的 GFQuery 对象,但我就是不知道在我的代码中放在哪里。提前致谢!

0 投票
2 回答
13517 浏览

java - 如何在 Firebase 中保存位置信息

我正在尝试将位置(纬度和经度)保存为 Firebase 中的键/字段之一。在他们的示例SFVehicles中,他们确实展示了如何在信息存储后进行查询,但我的问题是我首先如何保存。

在他们的博客文章GeoFire go Mobile中,他们展示了数据的外观 - 但我如何location填充该字段?

在此处输入图像描述

不过,我可以将其他类型的字符串保存到 Firebase。我只是使用下面的代码。问题是该字段应该是什么数据类型?location

我试图location成为一个List<String>,但这没有用 - 位置字段如下所示:

在此处输入图像描述

编辑:在更多的研究中,谷歌发现了这篇博文,但它们也保存为键latitude1 and 经度. This probably was written before GeoFire` 被引入。

0 投票
0 回答
87 浏览

android - 如何从 GeoFire 数据库中删除不存在的车辆?

我正在运行 GeoFire 的 SFVeihcle 演示,并且 onExit 在与 onKeyExited 相同的设备上正常运行。但它不会从地图中删除密钥!!!我正在运行以下内容:

当我将焦点设置在车外时,钥匙从地图上消失了,但是当我将焦点移回该区域时,即使我关闭了其他应用程序,它也会返回。如何从数据库中完全删除密钥?

0 投票
1 回答
243 浏览

android - 如何从数据库中完全删除密钥

我想从 geoFire 中完全移除车辆,但是当我运行它时:

它已从当前视图中删除,但是当我刷新位置时,车辆就在那里。