これらの質問を読んだ後:
Geofire の場所を Firebase エントリに関連付ける
Geofire + Firebase で結果をフィルタリングする
特定のインスタンスについて、そのオブジェクトの位置データと通常のデータを別々に保持する必要があることを理解しています。したがって、異なるリスナーが必要です。最初に位置データを検索し、次に位置クエリによって検出されたオブジェクトに対応するオブジェクトごとに 1 つ検索します。
ただし、私の質問は、位置データではなく、実際のデータ自体のリスナーに関するものです。例として、ユーザーの現在地の近くにある「レストラン」オブジェクトのリストを見つけるアプリがあるとします。これは GeoFire を使用して行う必要があることは理解していますが、追加データを取得するために、返されたスナップショットごとに 1 つのイベント リスナーが必要ですか?
詳しく説明すると、レストランの他の側面 (評価、営業時間、空席状況) がいつ変更されるかを知りたい場合はどうすればよいでしょうか? これらのレストランの絶え間ない変化をリッスンしないため、単一のイベント値リスナーはこれを行いません。
これについて最善の方法は何ですか?