将用户从Firebase身份验证中删除

时间:2020-04-01 12:18:47

标签: angular firebase firebase-authentication ionic4 angular8

使用Angular在用户未登录时从Firebase身份验证中删除用户

是否可以从firebase中获取特定用户帐户,然后将其删除?

1 个答案:

答案 0 :(得分:2)

使用客户端SDK进行Firebase身份验证时,您只能删除当前已登录的用户帐户。其他任何情况都将带来巨大的安全风险,因为这将允许您应用程序的用户删除彼此的帐户。

用于Firebase身份验证的Admin SDK设计用于可信任的环境,例如您的开发计算机,您控制的服务器或Cloud Functions。因为它们在受信任的环境中运行,所以它们可以执行客户端SDK无法执行的某些操作。例如:通过仅知道用户帐户的UID删除用户帐户。

下面是从Node.js删除用户的示例:

admin.auth().deleteUser(uid);

有关其他受支持语言的更多信息和示例,请参见deleting a user with the Admin SDK的文档。