問題タブ [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.
java - 正確なFirebaseリファレンスを提供するには?
ランダムな「英数字」をいくつか生成し、データをGeoFire
場所とともに保存しています。
ランダムな英数字を生成する方法は次のとおりです。
データはこの下に保存されています:appname/anotherReference/rac/
問題は、ランダムに生成された英数字の正確な参照をどのように指定して、そこからデータを取得できるかということです。
ios - Firebase Web を介して Geofire に場所を手動で入力する方法はありますか?
ユーザーの場所を使用するアプリを作成しましたが、クライアントが座標を使用して場所を手動で入力する必要があります。GeoFire は場所パラメーターの一部として一意のコードを使用するため、これを行うことができませんでした。
このコードなしで場所を入力する方法、またはこのコードを手動で作成する方法を決定する方法はありますか?
ありがとう!
android - 一致基準を扱う Firebase/GeoFire 実装でのパフォーマンス
私の Android アプリでは、(今のところ) 場所、年齢、性別に基づいてユーザーを一致させようとしています。GeoFire を使用して、指定されたエリア内のすべてのユーザーについて Firebase データベースにクエリを実行しています。
前述の基準に基づいて、照会されたユーザーをフィルター処理するための最速/最良の方法を見つけようとしています。
私の最初のアイデアは、現在他のユーザーを検索しているユーザーのリストを照会することでした。ユーザー ノードは次のように構成されています。
GeoFire が age_range と性別の追加された子をロードする必要があるため、この実装はかなり遅くなると思います。さらに、この実装は、データベースでデータと場所を分離する必要があることを指定する GeoFire ガイドラインに準拠していません。
私の2番目のアイデアは、このようにデータベースを構成することでした(スクリーンショットではなくJSON形式)
この構造は GeoFire ガイドラインに準拠していますが、解決には時間がかかるようです。データベースに 2 回クエリを実行する必要があります。場所に基づいて適格なユーザーを返す 1 つのクエリと、適格なユーザーの指定された条件を返す別のクエリです。
私の最後の解決策は信じられないほどハックですが、非常に速いようです:
この実装では、GeoFire が場所に関連付けるキーに基準を含めました。このソリューションを使用すると、データベースに 1 回クエリを実行するだけで、どのユーザーが一致する資格があるかを非常に迅速に確認できます。
これらのソリューションのうち、パフォーマンスの点で最も優れているのはどれですか?
前もって感謝します。
java - GeoFire と Firebase を使用してライブ マップにユーザーの場所を追加する
Firebase データベースにリンクされたユーザー ログインと登録を使用して Android アプリケーションを開発しました。また、textView に追加された情報を保存するためのリスト ビューも追加しました。
現在ログインしているユーザーを地図に表示したいので、GeoFireの使用を検討しました。
Firebase が提供する例を見てみましたが、どうすればよいかまだわかりません。このトピックに関するチュートリアルはあまりありません。
ここに公開データベースにリンクするコード行があります
このサンプルのアカウントの位置を表示するマップがあります。
私の質問は、ユーザーの場所を地図に追加する方法を知っている人はいますか? 私はこのテクノロジーに不慣れで、それについてあまり理解していません。
さらにコードや情報が必要な場合はお知らせください。
android - ユーザーの半径 1 km 以内にある投稿をユーザーに表示してもらいたい。どうやってするか?詳細をご覧ください
Firebase
いくつかの投稿を、投稿された場所のcurrentLatitude
とに保存してcurrentLongitude
います。
今、私が欲しいのは、ユーザーの半径 1 km 内にある投稿のみをユーザーに表示することです。
については知ってGeoFire
いますが、問題は、プロジェクト全体を最新のFirebase
SDK に更新したことと、現在のGeoFire
ライブラリが最新の SDK と互換性がないことFirebase
です。
Geofencesも使用してみましたが、これを行う方法がわかりません。
いくつかの代替案や、私が望むものを達成する方法をお勧めいただければ、非常に感謝しています。お願いします!