从Web应用程序中删除Firebase认证用户

3

我希望在我的 Web 应用程序中添加从 Firebase 已认证用户列表中删除用户的选项。

我使用的身份验证方法是电子邮件和密码身份验证。应用程序是基于 JS/HTML/CSS 文件的移动单页应用程序(浏览器应用程序)。

  1. 我可以使用 Firebase Admin SDK 删除用户吗?
  2. 是否有更好的方法?最佳实践是什么?

谢谢 Michael。

1个回答

3

Firebase Admin SDK可以用于删除用户。

但是它只应该在可信环境中使用,因为它允许完全访问您的项目中大部分Firebase服务。典型的可信环境包括:您控制的服务器或Firebase云函数。

因此,常见的做法是构建一个使用Admin SDK删除用户的云函数,并从您的Web应用程序调用该函数。您将需要确保只有受信任的用户才能调用该功能,通常通过将他们的UID或电子邮件地址与已知的受信任用户列表进行比对来实现。


1
谢谢提供的信息,我可能会使用云函数。 - Michael Gabbay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接