Firestore 是否支持多租户应用?我正在创建一个具有多个客户端的服务,并且需要能够将每个客户端的数据与其他客户端完全分开。
答案 0 :(得分:0)
本机模式下的 Firestore 没有(内置)支持多租户。
数据存储模式下的 Firestore 具有 support for multitenancy via namespaces。但是,Firestore in Datastore mode loses the real-time updates 功能是许多开发者/项目非常需要的功能。
解决此限制的一种方法是在本机模式 Firestore 中使用(集合/文档)层次结构,如下所示:
但是,仍然存在无法了解每个租户的资源使用情况的限制。当有一个吵闹的邻居时,这一点尤其重要:一个租户使用的资源远远超过平均水平。作为服务提供商,您的总帐单在增加,但没有简单的方法可以知道是哪个客户(租户)造成了更高的成本。
另见: