问题标签 [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.
ios - Geofire 和 Firebase:运行查询以使用 Swift 填充 UITableView?
更新
我一直在尝试通读所有文档(firebase 和 geofire)并在网络上搜索,但在尝试掌握如何使用 geofire 运行查询并使用查询的数据填充 uitableview 时遇到了问题。
我已经从这篇文章中了解了填充表的不同实现,但我无法理解如何使用geofire 查询生成的字符串(键)正确地创建 .Value 查询或 .ChildAdded 查询。
希望有人可以帮助我提供一些示例代码,我们可以保留它以帮助将来遇到类似问题的访问者。
任何帮助,将不胜感激!提前致谢!
原始问题
我正在尝试使用 Firebase 使用 Geofire 插件运行查询,并尝试根据用户的位置作为中心来拉出帖子列表。它确实有效,但 tableview 只填充了一个结果(即当前或最新帖子)。如何使用用户的位置运行地理查询以提取他们周围的所有帖子?
这是我的参考代码:
提前致谢!
ios - GeoFire 和 Firebase 查询
我对使用 GeoFire 结果查询 Firebase 的正确方法有点困惑。
阅读 GeoFire 的说明,我应该在树中将位置和用户数据分开。所以我有以下内容:
使用 Geofire 查询,我有一组附近的用户 ID。这是我感到困惑的地方,我没有看到 Firebase 查询项目数组的任何方法。我想检索数组中每个用户的用户数据。
我可以遍历列表并发出多个请求,但这似乎是获得所需结果的低效方式。
ios - 为什么 GeoFire 的函数 getLocationForKey 会重叠?
我尝试使用名为 getLocationForKey (Geofire) 的函数获取用户的位置。位置存储在 Firebase 中。我在 func tableview 中调用这个函数:
getUserLocation 如下所示:
结果,我得到了这个:
我的位置:[0.0, 0.0]
用户位置:[123.456, 123.456]
这对我来说似乎很奇怪,因为不知何故 getLocationForKey 中的代码被跳过了,我首先得到 myLocation,然后是 userLocation。有谁知道为什么?任何帮助表示赞赏,谢谢!
angularjs - 使用 geofire 和 firebase 循环遍历数组时重复数据
请看一下我的代码。
}
在循环中有两行“console.log(key)”。第一个 console.log 打印出作为唯一键的数据的准确表示。第二个 console.log 打印重复的相同数据,这是不准确的。我无法理解为什么会这样。
非常感谢帮忙。
android - GeoFire 能否很好地处理类似 uber 的应用程序?
我想使用 GeoFire 为 android 构建一个 uber 之类的应用程序。对于那些有更多经验的人,是否值得使用 Firebase 的 GeoFire 来处理这样的应用程序?使用此类工具的主要缺点是什么?
ios - GeoFire 在同一次通话中更新
我正在像这样创建一个 Firebase 更新字典
但我也想在同一个更新中保存一个位置的坐标,也就是不必做 2 个单独的调用。我已经查看了这个Github 页面,但我不知道如何做这样的事情
在与我的第一个示例相同的更新中?
有没有首选的方法来做到这一点,还是我需要自己做点什么?例如更改库或将CLLocation
更新设置为任何其他变量?像这样的东西:
编辑
这是一段与我的项目非常相似的代码:
ios - 在 tableview 中列出附近的 GeoFire 位置
目前,如下面的代码所示,我的 tableview 显示了 Firebase 的所有内容。如何将列表限制在附近?
我是 iOS 编程的新手,上面的代码来自教程,我意识到我需要使用 GeoFire 的 GFQuery 对象,但我就是不知道在我的代码中放在哪里。提前致谢!
java - 如何在 Firebase 中保存位置信息
我正在尝试将位置(纬度和经度)保存为 Firebase 中的键/字段之一。在他们的示例SFVehicles中,他们确实展示了如何在信息存储后进行查询,但我的问题是我首先如何保存。
在他们的博客文章GeoFire go Mobile中,他们展示了数据的外观 - 但我如何location
填充该字段?
不过,我可以将其他类型的字符串保存到 Firebase。我只是使用下面的代码。问题是该字段应该是什么数据类型?location
我试图location
成为一个List<String>
,但这没有用 - 位置字段如下所示:
编辑:在更多的研究中,谷歌发现了这篇博文,但它们也保存为键latitude1 and
经度. This probably was written before
GeoFire` 被引入。
android - 如何从 GeoFire 数据库中删除不存在的车辆?
我正在运行 GeoFire 的 SFVeihcle 演示,并且 onExit 在与 onKeyExited 相同的设备上正常运行。但它不会从地图中删除密钥!!!我正在运行以下内容:
当我将焦点设置在车外时,钥匙从地图上消失了,但是当我将焦点移回该区域时,即使我关闭了其他应用程序,它也会返回。如何从数据库中完全删除密钥?
android - 如何从数据库中完全删除密钥
我想从 geoFire 中完全移除车辆,但是当我运行它时:
它已从当前视图中删除,但是当我刷新位置时,车辆就在那里。