問題タブ [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 投票する
1 に答える
376 参照

ios - Firebase Web を介して Geofire に場所を手動で入力する方法はありますか?

ユーザーの場所を使用するアプリを作成しましたが、クライアントが座標を使用して場所を手動で入力する必要があります。GeoFire は場所パラメーターの一部として一意のコードを使用するため、これを行うことができませんでした。

このコードなしで場所を入力する方法、またはこのコードを手動で作成する方法を決定する方法はありますか?

ありがとう!

0 投票する
1 に答える
222 参照

xcode - Firebase 3.2.1 で GeoFire を使用すると、「タイプが必要です」というエラーが発生する

Firebase 2.5.1 から更新した後、いくつかのエラーが発生します。GeoFire はいくつかの重要なコンポーネントを失っているように思えます。初心者である私はすぐに迷ってしまいます。誰もこの問題を見たことがありますか?

以下は、エラーのリストのスクリーンショットです。 ここに画像の説明を入力

もう少し情報を追加するために、GFQuery.h でエラーが発生している行を次に示します。

0 投票する
0 に答える
535 参照

android - 一致基準を扱う Firebase/GeoFire 実装でのパフォーマンス

私の Android アプリでは、(今のところ) 場所、年齢、性別に基づいてユーザーを一致させようとしています。GeoFire を使用して、指定されたエリア内のすべてのユーザーについて Firebase データベースにクエリを実行しています。

前述の基準に基づいて、照会されたユーザーをフィルター処理するための最速/最良の方法を見つけようとしています。

私の最初のアイデアは、現在他のユーザーを検索しているユーザーのリストを照会することでした。ユーザー ノードは次のように構成されています。ここに画像の説明を入力

GeoFire が age_range と性別の追加された子をロードする必要があるため、この実装はかなり遅くなると思います。さらに、この実装は、データベースでデータと場所を分離する必要があることを指定する GeoFire ガイドラインに準拠していません。

私の2番目のアイデアは、このようにデータベースを構成することでした(スクリーンショットではなくJSON形式)

この構造は GeoFire ガイドラインに準拠していますが、解決には時間がかかるようです。データベースに 2 回クエリを実行する必要があります。場所に基づいて適格なユーザーを返す 1 つのクエリと、適格なユーザーの指定された条件を返す別のクエリです。

私の最後の解決策は信じられないほどハックですが、非常に速いようです:

ここに画像の説明を入力

この実装では、GeoFire が場所に関連付けるキーに基準を含めました。このソリューションを使用すると、データベースに 1 回クエリを実行するだけで、どのユーザーが一致する資格があるかを非常に迅速に確認できます。

これらのソリューションのうち、パフォーマンスの点で最も優れているのはどれですか?

前もって感謝します。

0 投票する
1 に答える
1061 参照

java - GeoFire と Firebase を使用してライブ マップにユーザーの場所を追加する

Firebase データベースにリンクされたユーザー ログインと登録を使用して Android アプリケーションを開発しました。また、textView に追加された情報を保存するためのリスト ビューも追加しました。

現在ログインしているユーザーを地図に表示したいので、GeoFireの使用を検討しました。

Firebase が提供する例を見てみましたが、どうすればよいかまだわかりません。このトピックに関するチュートリアルはあまりありません。

ここに公開データベースにリンクするコード行があります

このサンプルのアカウントの位置を表示するマップがあります。

私の質問は、ユーザーの場所を地図に追加する方法を知っている人はいますか? 私はこのテクノロジーに不慣れで、それについてあまり理解していません。

さらにコードや情報が必要な場合はお知らせください。

0 投票する
1 に答える
819 参照

android - ユーザーの半径 1 km 以内にある投稿をユーザーに表示してもらいたい。どうやってするか?詳細をご覧ください

Firebaseいくつかの投稿を、投稿された場​​所のcurrentLatitudeとに保存してcurrentLongitudeいます。

今、私が欲しいのは、ユーザーの半径 1 km 内にある投稿のみをユーザーに表示することです。

については知ってGeoFireいますが、問題は、プロジェクト全体を最新のFirebaseSDK に更新したことと、現在のGeoFireライブラリが最新の SDK と互換性がないことFirebaseです。

Geofencesも使用してみましたが、これを行う方法がわかりません。

いくつかの代替案や、私が望むものを達成する方法をお勧めいただければ、非常に感謝しています。お願いします!