问题标签 [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 - 如何在 Swift 中使用 Firebase 属性保存 GeoFire?
我正在尝试保存一个包含名称字符串、地址字符串和位置坐标的对象。在文档中,似乎有一种方法可以保存 firebase 数据,另一种方法可以保存 GeoFire 数据。
火力基地:
地火:
是否可以在同一个请求中同时保存位置和其他数据?我想在同一个请求中执行此操作,因为如果位置请求失败,我不希望用户能够创建没有位置数据的对象。还是有另一种聪明的方法来施加这种限制?
ios - 用户位置的 GeoFire 查询
我对使用 Firebase 及其位置库 GeoFire 很陌生。目前,我在构建数据时遇到了一些问题。
目前我的数据库是这样的:
我想查询当前登录用户附近的用户。为此,我不明白我必须指定什么路径。
目前我正在这样做(但这不起作用):
保存当前位置
检索附近的其他用户
更新
保存当前位置
检索附近的其他用户
ios - Can't refer to GeoFire in iOS project
I'm new here and also new to iOS and Swift development.
I'm trying to use GeoFire for my first project and install the library using Cocopod. I can see the GeoFire files in my project directory. However, I am having problem referencing it in my ViewController.
The above always result in the error "use of declared type 'GeoFire'", what is the install step that I'm missing?
Thanks!
javascript - 使用 Firebase 数据过滤 ng-repeat
我有一组重复的事件,它们已经可以通过搜索框进行过滤。
但是,我一直在尝试不显示用户已经要去的事件。这些事件存储在 firebase 中。
我认为它应该看起来像这样,但我不能将“allEvent.event.$id”传递给过滤器(这是事件的firebase键)。任何帮助都会很棒,谢谢!
编辑
当前数据看起来像 -
我的事件:
所有事件:我正在使用 geofire,所以我在 geoQuery 函数期间获取每个事件,并获得所有事件详细信息。
我现在意识到必须在重复数据之前过滤数据,并且由于我使用的是geoFire,因此我试图在geoQuery期间使用类似这样的东西来过滤它:
其中 key 是事件的 uid,myEvents 是上面的 myEvents 数据的 firebaseArray。但我猜 indexOf 在 firebaseArrays 上不起作用?因为这行不通。
jquery - GeoFire 结构与文档不匹配
GeoFire 正在使用未记录的结构保存数据。我怎样才能像官方示例一样保存它。我没有遵循任何特定的教程或指南,但我的工作主要基于这些示例。
我已经能够复制这个问题:
JS:
HTML
https://jsfiddle.net/johnhparkerg/c0852c6s/1/
生成如下所示的 JSON:
https://skgz3dfvs9.firebaseio-demo.com/
结果应如下所示:
(这种结构在有关 firebase 和 geofire 的示例和文档中普遍存在)
下面是例子。
我希望我足够清楚,否则请告诉我。
android - 在 GeoFire 和 Firebase 查询中执行函数时出错
我正在使用 Firebase 查询附近的位置,当我执行 systemPrint 时结果是正确的。但是当我尝试创建一个新的 Location 项并将其放入全局声明的 arrayList 时,然后循环遍历 ArrayList 以打印它。它不打印。我尝试了与哈希集类似的方法,我在其中声明了一个全局哈希集,并尝试向其中添加 id 和地理位置,然后循环遍历它,它没有打印出来。
这是我执行 systemPrint 时的打印输出:
我全局设置了这个arrayList
这是我的位置类
}
*****更新 - 我还注意到另一种模式,我无法在另一个 Firebase 查询中执行功能****
我声明了一个全局 userCountry 变量 userCountry,然后我运行查询以获取保存的用户所在的国家/地区。在函数内部,它记录得很好。但是,当我尝试将国家/地区值设置为 userCountry 并将其记录在查询之外时,我的应用程序崩溃并出现 NullPointerException 错误。我需要全局设置 userCountry,以便我可以将其作为参数输入到另一个查询中。
Log.i("secondUserCountry", userCountry);
angularjs - 使用 geofire 和 firebase 遍历对象数组
我正在尝试遍历一组对象(帖子)。在循环中是对 geofire 数据库 (gf.get()) 的查询。它检索某个键的 gps 位置。然后将数据推送到数组。
})
以下代码的输出......
一遍又一遍是同一个key和title,不代表“posts”中的数据(key和title是唯一的)。
我相信我的问题是由于对异步调用、承诺等缺乏了解。
任何帮助将非常感激。
angularjs - 在有角度的循环中使用 Promise
我无法从循环中重复数据(这是不准确的,数据应该是唯一的)。我认为问题是由于对承诺的实施/理解不佳。
$scope.markers 填充了重复的 post.title 数据。任何帮助将不胜感激。我是编程新手,所以如果我的问题看起来很简单,我深表歉意。
ios - Xcode / Swift:没有这样的模块'GeoFire'
我已经从这里下载了最新的 GeoFire 框架 v1.1.3
并将它放在我的 Swift Xcode 项目中,但我的import GeoFire
声明是抛出
没有这样的模块'GeoFire'
这很奇怪,因为几分钟前我对 Firebase 框架做了同样的事情,它工作正常。我的目标是 iOS 8.0,我相信我不需要 Bridging header。
框架存在于链接框架和库、嵌入式二进制文件和链接二进制文件中。