gpt4 book ai didi

angular - Firestore - 用户收藏夹数据结构建议

转载 作者:行者123 更新时间:2023-12-04 01:51:18 25 4
gpt4 key购买 nike

我有一个项目,我需要用户能够像这样将项目添加到他的收藏夹:

Items 
- Item 1
- Item 2
- Item 3
Users
- User 1
- Favorites
- Item 1
- Item 3
- User 1
- Favorites
- Item 2

任何人都可以建议一种构建我的数据的好方法吗?

编辑 1:

抱歉,我应该在最初的问题中解释这一点。所以我有一个主列表,其中显示了数据库中的所有项目及其数据。然后每个用户都有能力保存他喜欢的项目。之后,在该用户的页面上,他应该能够查看他保存的所有项目。

到目前为止一切顺利,但我能想到的将项目保存在用户收藏夹列表中的唯一方法是将其 ID 保存在那里。现在有一个问题。我想显示项目的数据,而不仅仅是它的 ID。

最佳答案

the only way I can think of to save the item in the user Favorites list is to save its ID there.

是的,这是最好的解决方案,在收藏夹列表中保留项目的引用,即实际项目 ID。

I want to show the data of the item not just it's ID.

在这种情况下,你应该查询你的数据库两次,一次获取id,然后根据这些id获取相应的数据。而已。不要害怕嵌套的监听器,它会工作得很好。

关于angular - Firestore - 用户收藏夹数据结构建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52909485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com