在Firestore数据库中保存用户分数和收藏夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Firestore数据库中保存用户分数和收藏夹相关的知识,希望对你有一定的参考价值。

我正在使用Firestore数据库作为后端的小项目中工作。我解释了有关数据库的信息,因此可以理解我需要什么:

基本上,我有一个集合,其中包含一个文档列表,其中每个文档都代表一个游戏。对于每个游戏,我都有名称,封面图像,信息,类别等。

我也有一个用户集合,其中我具有每个用户的特定UID(从auth部分检索),电子邮件等。>

我现在想要保存一些用户在其中一些游戏中可能拥有的得分,以及该用户可以保存的喜爱游戏。我不了解的是如何在用户和游戏之间建立联系。例如,我认为我应该保存用户得分,在提到的第一个集合中的每个文档(游戏)中创建一个集合。但是,当我用ID“分数”创建此集合时,它会问我第一个需要使用ID(如果不是自动的话)的文档,然后我不知道该如何进行。

我还读过,我必须在根文件夹中创建其他集合,例如指定用户的UID的“收藏夹”或“分数”,但是,如何连接用户的UID,得分和游戏,从那得到分数?

希望我能正确地解释自己。谢谢。

我正在使用Firestore数据库作为后端的小项目中工作。我对数据库进行了解释,因此可以理解我所需要的:基本上,我有一个包含...

答案

[首先,我同意道格的上述评论。 Firestore教程视频是一个很好的资源!

以上是关于在Firestore数据库中保存用户分数和收藏夹的主要内容,如果未能解决你的问题,请参考以下文章

使用 Cloud Firestore 的用户特定收藏夹

Flutter - 如何从 Firestore 中检索 ID 列表并在 GridView 中显示它们的项目?

按照Firestore中的文档顺序进行定位[复制]

保存和读取整数 Firestore Android

Cloud Firestore 保存额外的用户数据

如何在flutter中将用户数据保存在云Firestore中