繁体   English   中英

如何禁用 GCP 项目的多租户功能?

[英]How to disable the multi tenant feature for a GCP project?

我已按照本指南在 GCP 控制台中为我的 firebase 项目启用了多租户功能,但现在无法将其禁用。

这会影响项目的任何行为吗?

根据公共文档,目前没有提及如何禁用多租户,但 Google 支持人员已意识到该问题并正在解决此问题。 在不久的将来会有一些更新,但目前在 UI 或 SDK 中是不可能的。

这会影响项目的任何行为吗?

根据Firebase 文档,不建议对 Firebase 项目进行多租户,原因如下:

多租户可能会导致严重的配置和数据隐私问题,包括分析聚合、共享身份验证、过于复杂的数据库结构以及安全规则方面的问题。

通常,如果一组应用程序不共享相同的数据和配置,强烈考虑将每个应用程序注册到不同的 Firebase 项目。

For example, if you develop a white-label application, each independently labeled app should have its own Firebase project, and the iOS and Android versions of that label should be in the same Firebase project. 每个独立标记的应用程序不应(出于隐私原因)与其他应用程序共享数据。

要获取有关 Firebase 身份验证的更多信息,您可以参考文档

如果您想继续进行多租户项目,以下几点可以帮助您在多租户中执行某些活动

但是,在某些情况下,您希望管理员手动或以编程方式创建用户,使用管理员 SDK 或 Firebase 控制台。 在这些情况下,您可以从 Firebase 身份验证设置页面禁用用户操作,以防止最终用户创建和删除帐户。 如果您使用多租户,则需要发出 HTTP 请求,以在每个租户的基础上禁用这些功能。

您还可以通过用户管理、身份验证、导入用户、使用自定义声明的访问控制、用户 session 管理、Email 操作链接、通过创建、列出、获取、更新、删除特定 Identity Platform 租户的租户管理来以编程方式管理 Identity Platform 租户项目,管理租户的 OIDC 和 SAML 提供程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM