Cloud Firestore 中多租户的命名空间
Posted
技术标签:
【中文标题】Cloud Firestore 中多租户的命名空间【英文标题】:Namespaces for Multi tenancy in Cloud Firestore 【发布时间】:2018-03-23 21:39:20 【问题描述】:我们如何在 Firestore 中设置不同的数据库/命名空间?这将有助于构建多租户 SaaS 产品。
【问题讨论】:
【参考方案1】:正在考虑中,但还没有确定的计划。
当前方法需要您创建单独的项目。集合名称方案可能是可能的,但您会遇到项目的复合索引限制。
【讨论】:
考虑到数据存储对命名空间的支持是开箱即用的,我希望这会在某个时候得到支持。【参考方案2】:根据 google 的recent announcements,看起来这将成为一件事:
Cloud Firestore 目前处于测试阶段,是下一代 Cloud Datastore,可与 Datastore API 和现有客户端库兼容。借助 Cloud Firestore 上新引入的 Datastore 模式,您无需对现有 Datastore 应用程序进行任何更改即可利用 Cloud Firestore 的附加优势。 Cloud Firestore 全面推出后,我们会将您的应用透明地实时迁移到 Cloud Firestore 后端,您将立即看到更好的性能,价格与现在相同,并获得额外的好处始终保持强烈一致。这将是一个简单的、无停机升级。在此处阅读有关 Cloud Firestore 的更多信息。
【讨论】:
以上是关于Cloud Firestore 中多租户的命名空间的主要内容,如果未能解决你的问题,请参考以下文章