多租户火力基地项目

假设您想构建一个多租户平台,包括快速移动应用程序,响应Web应用程序和Firebase后端(目前:firestore +身份验证)。每个客户端应具有自己的数据库,并且不应访问其他客户端的数据。一种简单的方法是在Firestore中为每个客户端存储一个文档,拥有一个用户集合,并将每个用户与客户端集合中的客户端相关联:

客户:

  • clientDoc1:包含secretRabbitCollection
  • clientDoc2:包含secretRabbitCollection

这样做有什么陷阱吗?如果是这样,将如何创建这样的应用程序?

评论