GeoFire 和 Firebase 查询

GeoFire and Firebase Query

我对使用 GeoFire 结果查询 Firebase 的正确方法有点困惑。

阅读 GeoFire 的说明,我应该在树中将位置和用户数据分开。所以我有以下内容:

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

- user
    -userID
       - ...

使用 Geofire 查询,我有一组附近的用户 ID。这是我感到困惑的地方,我没有看到 Firebase 查询项目数组的任何方法。我想检索数组中每个用户的用户数据。

我可以遍历列表并发出多个请求,但这似乎是获得所需结果的低效方法。

I don't see any methods for Firebase to query an Array of items. I would like to retrieve the user data for every user in the array.

确实没有这样的要求。

I could loop through the list and make multiple requests, but that seems to be an inefficient way to get the desired results.

虽然看起来效率低下,但实际上并非如此。这样做的原因是 Firebase 在加载多个项目时非常有效,因为它通过同一个 Web 套接字检索所有项目并通过管道传输请求。

有关更详细的解释,请参阅