Firebase Realtime数据库查询嵌套数据

时间:2020-06-11 00:50:08

标签: database firebase firebase-realtime-database nosql

我正在克隆Trello

我试图找出最好的方法是获取当前用户所属的所有董事会的列表。

首先,我认为生病了 “委员会> boardId>成员> userId” 并在邀请/添加新用户到董事会时将成员添加到该列表中。这样,我不必在用户之间重复数据并将其与董事会标题一起放在一个地方。我也可以使用此集合来获取要显示在董事会顶部的董事会成员列表。

但是后来我意识到在这个数据库中查询几乎是不可能的。我不知道如何查询以获取包含特定userId的boardIds列表。 我尝试过类似的东西

myFirebase.database()。ref('/ boards /')。orderByChild('uid')。equalTo(user.uid)...但显然不起作用。

你们知道我如何解决这个问题吗?我这里有一些简单的解决方案,我也很愚蠢..?还是我可能必须为此使用单独的SQL数据库? :(

example of the database

数据库示例图片

0 个答案:

没有答案
相关问题