Geofireのgithubフィッシュの例を見てきましたが、アプリ内での実装方法はまだ不明です。 私の使用例:私のアプリは、ログインしたユーザーにイベント/会合を表示します。現在、私のアプリの中にはfirebase ref(events)のfirebase listenerがあります。Geofireと既存のfirebaseデータベースとの統合
database.ref('events').orderByChild('startTime').on('value', (snapshot) => {
const feed = snapshot.val() || {}
})
現在、初期負荷で、クライアントアプリケーションがイベントにオブジェクト全体をフェッチし、イベントデータの各表において、ユーザ(各行イベント)に表示され、その後refと。
geofireでは、set()関数を使用して各イベントキーをジオロケーション[lat、lng]とともに保存できることを理解しています。そして、クエリを使用して、指定された半径内にあるイベントキーのリストをユーザーの現在の場所(HTML5のジオロケーション)に取得できます。しかし、キーにはデータが付いていないので、イベントリファレンスで個々の "on"リスナーに各イベントキーを設定しますか?イベントデータを表示しますか?
、それが半径内にある場合だろう「key_entered」クエリ追加と検索キーを検出しますか?また、イベントキーが削除されるのと同じ質問は、キートリガのkey_exitedですか? – jasan
アクティブなGeoQueryの範囲内にある場所に新しいキーが関連付けられている場合、新しいキーは 'key_entered'を起動します。この作業に問題がある場合は、[問題を再現する最小限のコード]を共有してください(http://stackoverflow.com/help/mcve)。 –