Firebase结构数据级别

时间:2018-09-25 13:37:29

标签: firebase firebase-realtime-database

我的Web应用程序将用户的数据及其交易存储到相应的银行机构(项目)。我的数据结构如下:

users
  ---->items
        item_id
        ---->accounts
                 ----->transactions

问题:

我有一个Webhook,可以在交易准备就绪时接受来自第三方服务器的通知。响应包含 item_id ,因此我必须将具有 item_id =的用户拉入传入的 item_id Frank van Puffelen strong>说“ Firebase数据库查询只能在一个级别的深度或固定路径上排序”,因此我被迫更改数据结构。

可能的结构之一是:

users
  uid
items
  uid
  item_id
  ---->accounts
          ---->transactions

因此,使用 uid 创建一个新项目,该新项目引用用户创建该特定项目的请求,然后使用 item_id 获取 uid 用户。

我的问题:在与100万以上的用户打交道时,这是可行的解决方案吗?还是有任何解决方法来处理我的旧结构?

0 个答案:

没有答案