问题标签 [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 回答
70 浏览

java - 如何提供准确的 Firebase 参考?

我正在生成一些随机的“字母数字字符”并将数据连同其中的GeoFire位置一起保存。

这是我生成随机字母数字字符的方式:

数据保存在此:appname/anotherReference/rac/

现在的问题是,我怎样才能给出随机生成的字母数字字符的准确参考,以便我可以从中检索数据?

0 投票
2 回答
1022 浏览

ios - 使用 GeoFire 检查附近是否没有位置

我正在尝试使用 GeoFire 搜索附近的注册位置,如果指定半径内没有,则返回默认值。我的问题是,当 GeoFire 在附近找不到任何东西时,它绝对不会返回任何内容。有不同的方法可以做到这一点吗?

提前致谢

0 投票
1 回答
376 浏览

ios - 有没有办法通过 Firebase 网络在 Geofire 中手动输入位置?

我制作了一个使用用户位置的应用程序,但我需要我的客户通过他们的坐标手动输入位置。由于 GeoFire 使用唯一代码作为位置参数的一部分,我无法做到这一点。

有没有办法在没有此代码的情况下输入位置,或确定如何手动构建此代码?

谢谢!

0 投票
1 回答
69 浏览

ios - 类型“GFEventType”没有成员“KeyEntered”

我有一个运行了很长时间的 GeoFire 查询。突然,当我将我的 podfile 更新为新的 firebase 规范时,现在出现以下错误:在我所有使用 KeyEntered 的查询中,类型“GFEventType”没有成员“KeyEntered”。

下面是我正在运行的查询之一的示例。

恐怕我的 GeoFire 安装严重搞砸了,我该如何解决?

提前致谢。

0 投票
1 回答
222 浏览

xcode - 在 Firebase 3.2.1 中使用 GeoFire 时出现“预期类型”错误

从 Firebase 2.5.1 更新后,我遇到了一些错误。在我看来,GeoFire 丢失了一些关键组件,作为初学者,我立即迷失了方向。有人见过这个问题吗?

下面是我的错误列表的屏幕截图。 在此处输入图像描述

要添加更多信息,以下是 GFQuery.h 中发生错误的行:

0 投票
1 回答
707 浏览

android - 如何将 GeoFire 库更新到最新版本?

我正在开发一个 android 应用程序,并在GeoFire其中使用库。

我已经按照最新版本更新了我的所有代码Firebase,但是我未能更新GeoFire到导致代码冲突的最新版本。

即使在geofire的 github 网站上,也没有这样的信息。

使用旧版 geofire 运行应用程序时,出现此错误:Caused by: java.lang.RuntimeException: You need to set the Android context using Firebase.setAndroidContext() before using Firebase.在此行geoFire = new GeoFire(new Firebase("https://appname.firebaseio.com/appDetails/"));

再次添加Firebase.setAndroidContext(this);后,我收到此错误:Caused by: java.lang.RuntimeException: Android classes not found. Are you using the firebase-client-android artifact?

如何更新到最新版本GeoFire

请告诉我。

0 投票
0 回答
535 浏览

android - Performance on Firebase/GeoFire implementations dealing with matching criteria

For my android app, I'm trying to match users based on (for now) location, age, and gender. I'm using GeoFire to query the Firebase Database for all users in a specified area.

I'm trying to figure out what the quickest/best way would be to filter the queried users based on the aforementioned criteria.

My first idea was to query the list of users that are currently searching for other users, where user nodes are structured like so: enter image description here

I fear this implementation will be fairly slow, seeing as GeoFire will have to load the added children of age_range and gender. Additionally, this implementation does not adhere to the GeoFire guidelines, which specify that data and location should be seperated in the db.

My second idea was to structure the db like this (JSON format instead of screenshot)

Though this structure does adhere to GeoFire guidelines, it seems like a slow solution. I would have to query the db twice; one query returning the eligible users based on location, and another query returning eligible users' specified criteria.

My last solution is incredibly hacky, but seems like it would be very quick:

enter image description here

In this implementation, I've included the criteria in the key that GeoFire ties to the location. I will only have to query the database once with this solution, and i'll be able to see which users are eligible for matching extremely quickly.

Which of these solutions would be you argue is the best in terms of performance?

Thanks in advance.

0 投票
2 回答
846 浏览

ios - GeoFire 给 CocoaPods 带来问题

我正在尝试将 Geofire 添加到使用 Google Firebase 作为后端的 iOS 项目中。当我添加 Geofire pod 并运行时,pod update我在终端中收到此消息...

这是我的 Podfile 的样子......

关于为什么会发生这种情况的任何想法?

感谢所有输入!

0 投票
1 回答
1061 浏览

java - 使用 GeoFire 和 Firebase 将用户位置添加到实时地图

我开发了一个 Android 应用程序,用户登录和注册链接到 Firebase 数据库,我还添加了一个列表视图来存储添加到 textView 中的信息。

我已经研究过使用 GeoFire,因为我希望当前登录的用户显示在地图上。

我查看了 Firebase 提供的示例,但我仍然不确定该怎么做,关于这个主题的教程并不多。

这是链接到公共数据库的代码行

我的地图显示了此示例上的帐户位置。

我的问题是,有人知道我如何将我的用户位置添加到地图上吗?我是这项技术的新手,我不太了解它。

如果您需要更多代码或信息,请告诉我。

0 投票
1 回答
819 浏览

android - 我希望用户看到他/她半径 1 公里范围内的帖子。怎么做?请查看详情

我正在存储一些帖子Firebase以及发布它currentLatitudecurrentLongitude位置。

现在,我想要的是我希望用户只看到那些在他/她半径 1 公里内的帖子。

我知道GeoFire,但问题是我已将整个项目更新为最新的FirebaseSDK,并且当前的GeoFire库与最新的 SDK 不兼容Firebase

我也尝试过使用Geofences,但我不知道如何使用它。

如果您向我推荐一些替代方案或实现我想要的方式,我将不胜感激。请!