如何用Firebase Admin SDK创建含社交提供商的租户?是否仅支持控制台?
关于Identity Platform多租户管理的API实现说明
你提到的「仅能通过控制台完成多租户管理」并不属实,Google Identity Platform确实支持通过API实现租户的全生命周期管理。
Google Identity Platform提供了Admin API来处理租户相关操作,覆盖创建、查询、更新、删除等核心场景:
- 创建租户:调用
projects.tenants.create接口 - 批量查询租户:调用
projects.tenants.list接口 - 更新租户配置:调用
projects.tenants.patch接口 - 删除指定租户:调用
projects.tenants.delete接口
你参考的这份多租户管理文档中,除了控制台操作流程,也包含了API操作的详细说明,只需切换到文档的「API」标签页即可查看具体的调用参数、示例代码和权限要求。
举个创建租户的HTTP请求示例:
POST https://identitytoolkit.googleapis.com/v2/projects/{你的项目ID}/tenants Authorization: Bearer {有效的访问令牌} Content-Type: application/json { "displayName": "测试租户", "allowPasswordSignup": true, "enableEmailLinkSignin": false }
调用这些API前,需要先获取OAuth 2.0访问令牌,且调用账号需拥有Identity Platform管理员权限。
内容的提问来源于stack exchange,提问作者Pedro Voy
相关产品推荐
相关产品推荐

