繁体   English   中英

如何使用 firebase 管理员 SDK 创建具有社交提供者的租户?

[英]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.

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