【发布时间】:2017-09-02 21:06:51
【问题描述】:
这是我在图片中的 firebase 数据库结构:
我也会解释结构, 我有一个论坛,人们可以在其中发布交易。 如图所示,每个帖子都有一些随机的用户密钥。 此外,每个帖子都有一个用户想要出售或购买的物品列表(图像中的“拥有”或“想要”)。 每笔交易的物品数量可以从 1 变为 10。
我想获取正在销售(或购买)的用户的所有论坛帖子,并带有某个商品 ID。
例如:获取用户的论坛帖子,该用户使用“某些商品名称”的“Id”销售商品
我该怎么做?我似乎无法参考库存中的每个项目 因为你不能做多个 orderByChild。 如果您认为这种数据库结构不可能,请给我一个替代方案。 我想知道我是否在 firebase 上浪费时间,这是不可能的:(
请注意,我的数据库中有很多数据,所以我不能只在客户端过滤帖子。
【问题讨论】:
-
看起来当前的数据库结构确实不允许您想要的查询。查看stackoverflow.com/questions/27207059/… 和stackoverflow.com/questions/40656589/… 了解相关问题。
-
谢谢你,frank,使用 SQL 表和删除 firebase 会更容易吗?或者在那里做也很复杂..似乎不需要为该人在库存中拥有的每件物品发布一个帖子来解决它..
标签: reactjs firebase react-native firebase-realtime-database