如何在Firestore中存储用户数据

时间:2019-07-04 19:56:53

标签: database firebase database-design google-cloud-firestore

我对如何在Firestore中存储用户数据感到有些困惑。我在其中找到了许多简单数据库的示例,但没有一个示例将所有数据都与一个用户连接。例如,我不确定是否(或何时)将用户ID放在文档索引或字段中?作为一个例子,我可以说明我的问题到底是什么,因为它仍然很简单:

我想在赛道上用汽车存储用户时间。因此,用户在汽车+轨道对上有很多次。目前,我的想法是将时间分为两个集合,一个集合用于所有时间(因为使用频率会降低),第二个集合是用户的最佳时间,因此:

[(C)推荐,(D)展示我如何看待它,因为可能出了点问题]

  

user_times(C)-> user(D)-> car_track(C)-> time(D)

doc,其中userId为索引->集合,例如ferrari_spa名称->带有随机索引和时间详细信息的文档

最好的时候-每对都是根集合:

  

car_track_best_time(C)->用户(d)

例如porsche_monza_best_time集合,其文档具有用户ID作为索引,字段具有时间。你怎么看待这件事?有道理吗?

0 个答案:

没有答案