【发布时间】:2020-06-22 21:29:18
【问题描述】:
我在一个使用 Firestore 数据库作为后端的小项目中工作。我解释了数据库,以便了解我需要什么:
基本上我有一个集合,其中包含一个文档列表,其中每个文档都代表一个游戏。对于每款游戏,我都有名称、封面图片、信息、类别等。
我还有一个用户集合,其中我有每个用户的特定 UID(从 auth 部分检索)、电子邮件等。
我现在想要的是保存某些用户可能在其中一些游戏中获得的分数,以及用户可以保存的最喜欢的游戏。我不明白的是如何在用户和游戏之间建立联系。例如,我认为我应该保存用户得分,在提到的第一个集合中的每个文档(游戏)中创建一个集合。但是,当我使用 ID“分数”创建此集合时,它会询问我必须提供 ID 的第一个文档(如果不是自动的),然后我不知道如何继续。
我还读到我必须在根文件夹中创建其他集合,例如指定用户 UID 的“收藏夹”或“分数”,但是,我如何连接用户 UID、分数和游戏用户从那里得到这个分数?
我希望我正确地解释了自己。谢谢。
【问题讨论】:
-
听起来你可以使用nosql数据库设计的通用教程。我建议观看这个视频系列。 youtube.com/watch?v=haMOUb3KVSo
标签: firebase google-cloud-firestore