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

geocoding - 在 Firebase 中处理地理编码?

有没有人尝试在 Firebase 中存储和/或搜索地理编码(例如纬度/经度)?这是 MongoDB 中内置的功能,当我考虑将 Firebase 用作我们的后端时,我需要知道如何在 Firebase 中处理这种情况。

谢谢!

0 投票
1 回答
672 浏览

objective-c - 在 IOS 应用程序中使用 firebase geofire

我正在寻找一种快速方法来在 iOS 应用程序中实现基于动态位置的兴趣点过滤功能 - 用户的位置不断变化,因此兴趣点将不断变化。

我看到 firebase geofire 具有类似的功能,但用 .js 编写。您能否建议这是否可以在没有 webviews 的 iOS 应用程序中使用?

0 投票
1 回答
1076 浏览

angularjs - 如何在 AngularFire 中绑定 Geofire 查询的半径?

我有一个angularJS绑定到 firebase的模型$scope.items=$firebase(blah),我用它ng-repeat来遍历这些项目。firebase 中的每个项目通过项目的键都有一个对应的 geofire 位置。

如何更新我的控制器以仅包含用户周围自定义半径的项目?我不想按角度的距离进行过滤,只是要求 firebase 只检索更近的项目(比如某个位置周围 0.3 公里)。我环顾了地理查询,但它们有不同的目的,我不知道如何将它们绑定到模型。用户可以更改半径,并且项目列表应该相应更新,因此需要以某种方式绑定它们。

欢迎提出任何建议,但如果我对 angular/firebase/geofire 这三重奏还不熟练,我将不胜感激:P

0 投票
1 回答
501 浏览

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

我想用一个查询来查询我的数据,该查询将返回半径上的所有内容(geofire 可以找到它),但也在日期时间窗口内。

目前我将日期时间存储为优先级,因此很容易查询数组以获取 2 个优先级数字之间的数据(对应于开始/结束日期时间)。

将我的数据放入 GeoFire 数组中然后查询它以获取半径也很容易。

我可以把这两个结合起来吗?以一种简单而又不太老套的方式?

干杯

0 投票
1 回答
2393 浏览

firebase - 在 GeoFire Firebase 中设置时添加额外的孩子?

在 FB 中设置 geoFire 对象时,我正在尝试设置其他信息。

就像是:

我可以这样做,它主要工作(取决于数据库往返时间):

但是我的侦听器触发太快并且没有捕获所有数据,因此它在没有图标路径的情况下呈现。

0 投票
1 回答
296 浏览

ios - 你可以使用 cocoapods 安装 GeoFire 吗?

GeoFire 似乎有一个 podspec:在https://github.com/firebase/geofire-objc/blob/master/GeoFire.podspec,但 CocoaPods 不知道它存在http://cocoapods.org/?q=地火。有没有办法用 CocoaPods 安装 GeoFire?

0 投票
1 回答
1829 浏览

javascript - Firebase、AngularJS 和 GeoFire - 等待工厂的响应

我开始学习很多与混合应用程序编码相关的东西。我决定继续使用基于 AngularJS 的 Ionic 框架(这让我有机会学习它),并使用 Firebase 作为我的后端解决方案。

我想在我的应用程序中设置一个地图,以便找到用户和他周围的一些兴趣点。我发现 GeoFire 存在,所以我开始使用它。

我的问题:我无法显示保存到 Firebase 中的用户位置。我使用 GeoFire 查询它,并获得响应(console.log 它),但它不会更新范围变量。

这是JS代码:

HTML 只是显示它:

由于我是 Angular N00b,我想我遗漏了一些明显的东西。我想我应该使用承诺或类似的东西,只是不知道怎么做!有人能帮助我吗 ?:)

非常感谢兄弟们!

[更新]

好的,这是第一个问题的答案!

但是我不得不使用

为了让 HTML 显示它,显然它不会立即更新。你知道为什么吗?我知道 Angular 必须被通知更改才能显示,这里很好地解释了:http: //jimhoskins.com/2012/12/17/angularjs-and-apply.html

我不明白,为什么会出现这种情况?为什么 Angular 不知道这个变化?

再次感谢 !

0 投票
1 回答
2337 浏览

angularfire - 从 Firebase 提取数据并在 Google 地图上填充标记的 Geofire 示例

谁能指出一个示例,该示例提取存储在 Firebase 中的 Geofire 位置数据,并且不使用该数据写入 console.log,而是使用该数据填充 Google 地图上的标记。我们按照在线文档进行操作,但甚至无法让红色圆圈出现在 Google 地图上。先感谢您。

0 投票
2 回答
3947 浏览

firebase - GeoFire 在移动时检索范围内的所有查询。

我试图在移动时从我的 GeoFire 数据库中检索所有元素。例如:当我四处走动时,我想实时检索我周围元素的位置(移动或不移动)。

如果我使用以下代码:

我只在键改变位置(并输入我的查询)时收到更新。是否有可能检索特定范围内的所有元素作为一种快照?并从那里实时监控?

我当然可以查询整个数据库,然后使用

但这看起来是一个非常昂贵的选择。

0 投票
1 回答
1383 浏览

android - 地理查询以填充 ListView/RecyclerView

我正在开发一个以 Firebase 作为后端的 Android 应用程序。到目前为止,它运行得非常顺利,我很喜欢它,但现在我遇到了一个主要障碍。该应用程序必须搜索特定位置周围的交易,然后相应地填充 a ListView(或 a RecyclerView)。我已经在我的 Firebase 结构中包含了 Geofire,有一个主交易节点和一个具有相同键的geofire节点,并且 Geoquery 可以正常返回它们。

我的问题是FirebaseListAdapter我从 Firebase 示例中获取的没有单个项目添加方法,这是我需要的,因为 Geoquery 一次只会返回一个键。经过长时间的搜索,我一直无法找到处理相同问题的代码示例,因此我想就如何实现这一点以及最有效的方法寻求一些建议。

谢谢

PS:我的火力基地结构: