0

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

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

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

- user
    -userID
       - ...

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

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

4

1 回答 1

2

我没有看到 Firebase 查询项目数组的任何方法。我想检索数组中每个用户的用户数据。

确实没有这样的要求。

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

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

有关更详细的解释,请参阅通过使用查询而不是重复观察单个事件来加快获取我的社交网络应用程序的帖子

于 2016-03-25T00:39:38.693 回答