【问题标题】:Namespaces for Multi tenancy in Cloud FirestoreCloud Firestore 中多租户的命名空间
【发布时间】:2018-03-23 21:39:20
【问题描述】:

我们如何在 Firestore 中设置不同的数据库/命名空间?这将有助于构建多租户 SaaS 产品。

【问题讨论】:

    标签: database firebase google-cloud-firestore database-security


    【解决方案1】:

    正在考虑中,但还没有确定的计划。

    当前方法需要您创建单独的项目。集合名称方案可能是可能的,但您会遇到项目的复合索引限制。

    【讨论】:

    • 考虑到数据存储对命名空间的支持是开箱即用的,我希望这会在某个时候得到支持。
    【解决方案2】:

    根据 google 的recent announcements,看起来这将成为一件事:

    Cloud Firestore 目前处于测试阶段,是下一代 Cloud Datastore,可与 Datastore API 和现有客户端库兼容。借助 Cloud Firestore 上新引入的 Datastore 模式,您无需对现有 Datastore 应用程序进行任何更改即可利用 Cloud Firestore 的附加优势。 Cloud Firestore 全面推出后,我们会将您的应用透明地实时迁移到 Cloud Firestore 后端,您将立即看到更好的性能,价格与现在相同,并获得额外的好处始终保持强烈一致。这将是一个简单的、无停机升级。在此处阅读有关 Cloud Firestore 的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-16
      • 2018-03-28
      • 1970-01-01
      • 2020-11-27
      • 2019-04-16
      • 1970-01-01
      • 2019-09-07
      • 2023-03-10
      相关资源
      最近更新 更多