[英]How can I create a tenant with social provider with firebase admin SDK?
我在文档中发现只能使用控制台。 那是真实的? 我认为应该存在一种我可以通过 api 做到这一点的方式,不是吗?
参考: https://cloud.google.com/identity-platform/docs/multi-tenancy-managing-tenants
如何使用 firebase 管理员 SDK 创建具有社交提供者的租户? 我在文档中发现只能使用控制台
您引用的文档解释说:
使用管理员 SDK,您可以从安全的服务器环境以编程方式管理租户,而不是使用控制台。 这包括创建、列出、获取、修改或删除租户的能力
您可以找到以下创建租户的示例。 请注意,“安全服务器环境”是指您拥有的服务器,您可以在该服务器上执行管理 SDK 代码或云 Function。
admin.auth().tenantManager().createTenant({
displayName: 'myTenant1',
emailSignInConfig: {
enabled: true,
passwordRequired: false, // Email link sign-in enabled.
},
// TODO: Remove if you don't want to enable multi-factor authentication.
multiFactorConfig: {
state: 'ENABLED',
factorIds: ['phone']
},
// TODO: Remove if you don't want to register test phone numbers for use
// with multi-factor authentication.
testPhoneNumbers: {
'+16505551234': '145678',
'+16505550000': '123456'
},
})
.then((createdTenant) => {
console.log(createdTenant.toJSON());
})
.catch((error) => {
// Handle error.
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.