在Firebase

时间:2017-11-02 22:39:36

标签: firebase firebase-realtime-database firebase-authentication

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

我的想法:是我自己生成二级用户的用户名和密码。并使用它来使用firebase功能执行基本的自定义Auth并添加自定义声明,例如Admins UID,这样我就可以使用它来获取安全规则,以便仅为管理节点提供读取权限,并使用另一个{sub-user: true}声明客户端呈现子用户ui而不是Admin UI。

如果还有其他方法可以更有效地创建子帐户,请提出建议。

0 个答案:

没有答案