問題タブ [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 - iOS プロジェクトで GeoFire を参照できません
私はここにいるのは初めてで、iOS と Swift の開発も初めてです。
最初のプロジェクトで GeoFire を使用し、Cocopod を使用してライブラリをインストールしようとしています。プロジェクト ディレクトリに GeoFire ファイルが表示されます。ただし、ViewController で参照する際に問題が発生しています。
上記では常に「宣言された型 'GeoFire' の使用」というエラーが発生します。不足しているインストール手順は何ですか?
ありがとう!
javascript - Firebase Data で ng-repeat をフィルタリングする
繰り返す一連のイベントがあり、検索ボックスで既にフィルター処理できます。
ただし、ユーザーが既に行っているイベントを表示しないようにしています。これらのイベントは firebase に保存されます。
このようなものになるはずですが、「allEvent.event.$id」をフィルターに渡すことができません(イベントのfirebaseキーです)。どんな助けでも素晴らしいでしょう、ありがとう!
編集
現在のデータは次のようになります-
私のイベント:
すべてのイベント: geofire を使用しているため、geoQuery 関数で各イベントを取得し、それによってすべてのイベントの詳細を取得します。
データを ng-repeat する前にフィルタリングする必要があることに気付きました。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);
ios - Xcode / Swift: そのようなモジュール「GeoFire」はありません
ここから最新の GeoFire フレームワーク v1.1.3 をダウンロード
し、Swift Xcode プロジェクトにドロップしましたが、import GeoFire
ステートメントがスローされます
そのようなモジュール「GeoFire」はありません
数分前に Firebase フレームワークに対して同じことを行い、正常に動作しているため、これは非常に奇妙です。私のターゲットは iOS 8.0 で、ブリッジング ヘッダーは必要ないと思います。
フレームワークは、リンクされたフレームワークとライブラリ、組み込みバイナリ、およびライブラリとのリンク バイナリに存在します。