我正在克隆Trello
我试图找出最好的方法是获取当前用户所属的所有董事会的列表。
首先,我认为生病了 “委员会> boardId>成员> userId” 并在邀请/添加新用户到董事会时将成员添加到该列表中。这样,我不必在用户之间重复数据并将其与董事会标题一起放在一个地方。我也可以使用此集合来获取要显示在董事会顶部的董事会成员列表。
但是后来我意识到在这个数据库中查询几乎是不可能的。我不知道如何查询以获取包含特定userId的boardIds列表。 我尝试过类似的东西
myFirebase.database()。ref('/ boards /')。orderByChild('uid')。equalTo(user.uid)...但显然不起作用。
你们知道我如何解决这个问题吗?我这里有一些简单的解决方案,我也很愚蠢..?还是我可能必须为此使用单独的SQL数据库? :(
数据库示例图片