gpt4 book ai didi

firebase - 我是否需要提取完整的用户列表才能从 Firebase 中获取随机用户?

转载 作者:搜寻专家 更新时间:2023-10-30 23:03:07 25 4
gpt4 key购买 nike

为简单起见,假设我有一个类似于以下内容的 Firebase 方案:

  • 用户列表
    • 用户 1
      • 年龄 - 22
      • 性别 - 男
    • 用户 2
      • 年龄 - 26
      • 性别 - 男
    • 用户 3
      • 年龄 - 20 岁
      • 性别 - F

假设我想从该列表中随机抽取一个年龄范围和性别都符合要求的用户。现在我正在提取完整的用户列表,过滤掉那些不符合我的偏好的用户,然后从客户端匹配的用户中随机获得一个用户。这对少数用户来说效果很好,但如果我有 10,000 个用户怎么办?

有没有办法在不下载所有用户的完整列表的情况下完成此操作,因为这非常占用带宽。使用关系数据库,只使用 where 子句会很容易,但由于我不能使用 Firebase,我假设我必须在客户端做所有事情,这意味着检索完整的数据列表。最小化带宽的正确方法是什么?

最佳答案

一个解决方案(我认为,目前是唯一的解决方案)是在您的数据库中保留一个单独的用户名列表(“User1”、“User2”、...)。然后要获得一个随机用户,检索用户名列表并从中取出一个随机项目。然后从完整用户列表中获取对应的完整用户。

关于firebase - 我是否需要提取完整的用户列表才能从 Firebase 中获取随机用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29882548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com