每个客户一个项目

在你的工作区内为每个客户建立一个独立的项目。你在同一处管理所有项目,你邀请的客户运行自己的项目,不会触及其他任何内容。

项目包含什么

内容、API 密钥、用户、为托管登录注册的应用及其登录域名,以及邮件的品牌和发件地址,都属于同一个项目。每个公开密钥和机密密钥都在项目内创建,并且只服务于该项目,因此读取两个项目的部署会持有两个密钥。一个用户账户属于一个项目,同一个人可以分别成为两个客户项目的用户,互不相干。项目隔离说明了这条边界是如何强制执行的。

由一个工作区统一管理

成员、角色、邀请、项目和计费都位于工作区层级。在 CLI 中,foir projects list 显示你能触及的每个项目,foir projects create 添加一个项目。

套餐的额度是整个工作区各项目的总和。项目上限用来圈定一个项目所占的份额(记录、媒体存储、席位、活跃用户、登录邮件和 AI 额度),这样一个客户就无法用光全部额度。你可以拥有多少个项目取决于你的套餐。

把项目授予客户

你持有工作区管理员角色。邀请客户,并授予他们其项目上的项目管理员角色。他们可以完整地运行该项目:它的内容、schema、webhook、密钥和用户。他们无法触及项目之外的任何内容,既看不到你的发票,也看不到其他客户的项目。拥有多个站点的客户,每个项目各得到一次授权。

当客户共用 schema 时

两个项目之间不共享任何内容。对于应该共用一个 schema 的客户,替代方案是在单个项目内使用组织。这两种形态可以组合:每个客户一个项目,每个项目再各自划分为自己的组织。

阅读详情

团队成员指南讲解了代理机构的设置,从两个角色到限定在单个项目的授权。