小编Ali*_*sam的帖子

Firestore 根目录中每种类型用户的不同集合

我正在创建一个基于 Cloud Firestore 的应用程序。应用程序的工作方式将与 uber 相同。所以问题是,由于我对 NoSQL 数据库相当陌生,我在为数据库创建良好的结构时遇到了问题。这是我计划用于我的 Android 应用程序的 UML 的链接。我计划使用 Firestore 存储有关用户的信息和其他数据,而实时数据库用于实时地图更新。

我主要关心的是,正如您在 UML 中看到的,它以某种方式显示不同表之间的关系,但 NoSQL 没有表和关系,这让我在这里遇到困难。经过大约 4 个小时的连续互联网搜索后,我仍然不知道该怎么办。我在这里有一些问题希望得到解答:

1)有什么方法可以在不同集合之间创建关系吗?

2)我应该将所有 3 种类型的用户保存在同一集合“用户”中,还是为根中的每种类型创建不同的集合。使用这两种方法会产生什么后果。

如果我使用第一种方法,我可以做什么来区分每种类型的用户。

3)我可以在单个集合(即集合中的子集合)中进行多少深度嵌套?

4)我在同一个应用程序中使用两个不同数据库的决定正确吗?

5)Firebase 是我正在创建的应用程序的正确选择吗?

这些问题可能听起来太初学者了,因为我才刚刚学习。任何帮助,将不胜感激。任何有用的文档、文章或指南的链接也将不胜感激。

java database android firebase google-cloud-firestore

2
推荐指数
1
解决办法
1979
查看次数