从Firebase列表中筛选数组

时间:2018-04-06 14:50:14

标签: firebase ionic-framework firebase-realtime-database

我正在使用ionic + firebase为活动构建应用程序,议程页面显示每天的日期和项目列表,用户可以收藏每个项目,以便他可以建立自己的议程。

这就是我的firebase dabase的样子:

enter image description here

用户可以在fullagenda和myagenda之间切换,所以在myagenda中我想只显示用户标记为收藏的项目(在数据库中,你可以看到我用userid保存它们并且是真的)。​​

我一直在尝试过滤从数据库中获取的数组,但我不知道如何操作,因为每个节点都有不同的id(day1,day2等等。或者e,d,f,克..)

数据正在从数据库中成功检索,因为我已经构建了fullagenda功能及其工作状态。

所以我的问题是,如何根据我的数据库结构过滤此数组,或者即使您认为我应该更改数据库的结构并创建一个新的集合,我将每个议程项目保存在用户ID下,像这样的东西:

用户ID / DAY1 / E /...

但在这种情况下,我会为每个用户复制大量数据。我真的不知道该怎么办:)

感谢您的帮助&指教!

0 个答案:

没有答案