我希望在我的 Web 应用程序中添加从 Firebase 已认证用户列表中删除用户的选项。
我使用的身份验证方法是电子邮件和密码身份验证。应用程序是基于 JS/HTML/CSS 文件的移动单页应用程序(浏览器应用程序)。
- 我可以使用 Firebase Admin SDK 删除用户吗?
- 是否有更好的方法?最佳实践是什么?
谢谢 Michael。
我希望在我的 Web 应用程序中添加从 Firebase 已认证用户列表中删除用户的选项。
我使用的身份验证方法是电子邮件和密码身份验证。应用程序是基于 JS/HTML/CSS 文件的移动单页应用程序(浏览器应用程序)。
谢谢 Michael。
Firebase Admin SDK可以用于删除用户。
但是它只应该在可信环境中使用,因为它允许完全访问您的项目中大部分Firebase服务。典型的可信环境包括:您控制的服务器或Firebase云函数。
因此,常见的做法是构建一个使用Admin SDK删除用户的云函数,并从您的Web应用程序调用该函数。您将需要确保只有受信任的用户才能调用该功能,通常通过将他们的UID或电子邮件地址与已知的受信任用户列表进行比对来实现。