【发布时间】:2019-11-10 01:20:50
【问题描述】:
我们的应用程序将有数量有限的管理员用户,我想手动将管理员自定义声明添加到他们的帐户。因此,我希望能够直接通过 firebase 控制台或 CLI 在我的机器上本地手动添加自定义声明。此操作可能每年仅发生一次,也可能仅针对一个用户根本不发生。如果无法通过 CLI 完成,还有其他方法可以在我的机器上本地完成吗?
【问题讨论】:
标签: firebase firebase-authentication firebase-cli
我们的应用程序将有数量有限的管理员用户,我想手动将管理员自定义声明添加到他们的帐户。因此,我希望能够直接通过 firebase 控制台或 CLI 在我的机器上本地手动添加自定义声明。此操作可能每年仅发生一次,也可能仅针对一个用户根本不发生。如果无法通过 CLI 完成,还有其他方法可以在我的机器上本地完成吗?
【问题讨论】:
标签: firebase firebase-authentication firebase-cli
CLI 中没有添加自定义声明的命令。
我发现添加自定义声明的最简单方法是通过一个微小的 node.js 脚本,如 here 所示:
admin.auth().setCustomUserClaims(uid, {admin: true})
【讨论】: