我目前有管理员用户使用firebase auth登录电子邮件密码 . 这些管理员用户具有安全规则中设置的读写访问权限 . 我想让管理员能够动态创建具有有限访问权限的子用户,即只对firebase数据库中的某个节点具有读访问权限 . 此节点不可公开访问,我想将其限制为此管理员及其子用户 .

My thought :是我自己生成二级用户的用户名和密码 . 并使用它来执行基本的自定义Auth使用firebase功能并添加自定义声明,例如Admins UID 所以我可以使用它来为安全规则提供仅限管理节点的读取权限和另一个 {sub-user: true} 声明客户端渲染子用户ui而不是管理员界面 .

如果有另一种方法可以更有效地创建子帐户,请建议如此 .