Firestore 是否支持多租户?
Does Firestore support multitenancy?
Firestore 是否支持多租户应用程序?我正在创建一个将有多个客户端的服务,并且需要能够将每个客户端的数据与其他所有客户端完全分开。
原生模式下的 Firestore 没有(内置)多租户支持。
Datastore 模式的 Firestore 具有 support for multitenancy via namespaces. However, Firestore in Datastore mode loses the real-time updates 功能,这是许多 developers/projects.
非常想要的功能
此限制的一个解决方法是在本机模式 Firestore 中使用如下所示的 (collection/document) 层次结构:
- 租户(集合)
- Tenant-01(代表特定租户的文档;可以包含姓名等基本详细信息)
- 用户(子集合)
- 资产(子集)
- 地点(子集)
- 租户-02
- 用户(子集合)
- 资产(子集)
- 地点(子集)
但是,仍然存在无法了解每个租户的资源使用情况的限制。当有一个 吵闹的邻居 时,这一点尤其重要:单个租户使用的资源远远超过平均水平。作为服务提供商,您的总账单在增加,但没有简单的方法可以知道哪个客户(租户)导致了更高的成本。
另请参阅:
Firestore 是否支持多租户应用程序?我正在创建一个将有多个客户端的服务,并且需要能够将每个客户端的数据与其他所有客户端完全分开。
原生模式下的 Firestore 没有(内置)多租户支持。
Datastore 模式的 Firestore 具有 support for multitenancy via namespaces. However, Firestore in Datastore mode loses the real-time updates 功能,这是许多 developers/projects.
非常想要的功能此限制的一个解决方法是在本机模式 Firestore 中使用如下所示的 (collection/document) 层次结构:
- 租户(集合)
- Tenant-01(代表特定租户的文档;可以包含姓名等基本详细信息)
- 用户(子集合)
- 资产(子集)
- 地点(子集)
- 租户-02
- 用户(子集合)
- 资产(子集)
- 地点(子集)
- Tenant-01(代表特定租户的文档;可以包含姓名等基本详细信息)
但是,仍然存在无法了解每个租户的资源使用情况的限制。当有一个 吵闹的邻居 时,这一点尤其重要:单个租户使用的资源远远超过平均水平。作为服务提供商,您的总账单在增加,但没有简单的方法可以知道哪个客户(租户)导致了更高的成本。
另请参阅: