我的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万以上的用户打交道时,这是可行的解决方案吗?还是有任何解决方法来处理我的旧结构?