Firestore查询尚未评级的配置文件

问题描述 投票:0回答:1

我有一个数据库设计问题,我无法找出最好的解决方法。我正在制作一个评级应用,用户可以评价其他人的个人资料。我需要找出一种方法来存储特定用户评级的配置文件,这样用户就不能对同一个配置文件进行多次评分,然后我需要弄清楚如何查询当前用户未评级的配置文件。

我希望在评级后将当前用户的ID存储到配置文件的文档中,但我不相信我能够查询当前用户ID不存在的文档。

我考虑过的唯一可能的解决方案是将每个用户的ID作为密钥添加到配置文件的文档中,然后在该特定用户对该密钥进行评级后将其设置为true,但这对于大量用户来说似乎并不实用。

任何帮助将非常感激。谢谢!

firebase google-cloud-firestore
1个回答
0
投票

我不知道如何在firebase中回答你的问题。我不确定,farebase是否是一个关系数据库。如果我必须在RDBMS中编码,我将维护一个单独的表,如下所示

ProfileRater ProfileRatee Raters uid Ratee的uid Raters uid Ratee's uid

如果将数据存储在firebase中与jason类似,则可以使用这两个属性创建新文档/集合并创建对象。

祝好运!

© www.soinside.com 2019 - 2024. All rights reserved.