有没有办法通过 UID 从 FirebaseAuth 中删除用户?

ean*_*dpi 2 dart firebase firebase-authentication flutter

我想知道是否有办法通过 UID 从 FirebaseAuth 中删除用户。根据我在网上的研究,似乎你只能删除当前登录的用户。

请告知是否有可能。

Dou*_*son 6

登录的用户只能删除自己的帐户。无论使用什么平台,任何用户都没有能力或权限从您的客户端网络或移动应用程序中删除其他帐户。这实际上是一个巨大的安全漏洞。

您可以做的是使用Firebase Admin SDK从您控制的后端删除用户,该 SDK 能够管理用户。特权后端代码可以通过 UID 删除任何用户。如果您打算让最终用户调用后端上的某些函数来删除另一个用户,则应在后端代码中验证该用户是否应具有此权限。