2016-03-24 5 views
0

GeoFireの結果をFirebaseに照会する正しい方法についてちょっと混乱しています。GeoFireとFirebaseのクエリ

GeoFireの指示を読んで、私は場所とユーザーデータをツリー内に分けておく必要があります。だから、私は次のようになります:

-location 
    - userID 
      - g 
      - l 
      - 0:lat 
      - 1:long 

- user 
    -userID 
     - ... 

私は近くにあるユーザーIDの配列を持っています。これは混乱するところですが、Firebaseが項目の配列を照会する方法はありません。私はアレイ内のすべてのユーザーのユーザーデータを取得したいと思います。

リストをループして複数のリクエストを行うことができますが、目的の結果を得るには非効率的です。

答えて

2

Firebaseが項目の配列を照会する方法はありません。私はアレイ内のすべてのユーザーのユーザーデータを取得したいと思います。

本当にそれは必要ありません。

リストをループして複数のリクエストを行うことができますが、目的の結果を得るには非効率的な方法です。

非効率的なように見えるかもしれませんが、実際にはありません。これは、Firebaseが複数のアイテムをロードするのに非常に効率的であることです。なぜなら、同じWebソケット上ですべてのアイテムを取得し、要求をパイプラインするからです。

詳細については、Speed up fetching posts for my social network app by using query instead of observing a single event repeatedly

を参照してください。
関連する問題