当管理员角色应该能够创建子帐户时,如何在 Angular/Ionic 中使用 firebase 编写基于角色的身份验证?

How is it possbible to program a role based authentication with firebase in Angular/Ionic, when the admin role should be able to create subaccounts?

所以基本上我必须用 ionic 在 Angular 中编写一个应用程序。 应该有一个管理员帐户,它应该能够创建一个帐户。 然后,此管理员帐户应该能够使用电子邮件创建子帐户,然后应该为子帐户生成一个临时密码。

我是 Angular/Ionic 的新手,很抱歉我的问题。 谢谢!!

就像 Aaron 在评论中写的那样让用户创建自己的帐户。如果您想要控制帐户,只需创建一个 firebase 函数,并在用户创建帐户后立即禁用帐户,然后版主或管理员可以更改此状态。

这是一个触发函数:

exports.sendWelcomeEmail = functions.auth.user().onCreate((user) => {
  // To Do: Set user as disabled
});

您可以在文档中找到更多信息:https://firebase.google.com/docs/functions/auth-events