是否可以通过用户的UID从FirebaseAuth中删除用户?

时间:2020-03-03 02:22:22

标签: firebase flutter dart firebase-authentication

我想知道是否可以通过用户的UID从FirebaseAuth中删除用户。根据我的在线研究,似乎您只能删除当前登录的用户。

如果可能,请告知。

2 个答案:

答案 0 :(得分:4)

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

您可以执行的操作是使用Firebase Admin SDK从您控制的后端删除用户,该功能可以manage users。特权后端代码可以通过UID删除任何用户。如果您打算让最终用户在后端调用某些功能以删除另一个用户,则应在后端代码中验证该用户应具有此特权。

答案 1 :(得分:1)

您可以查看我对此的回答:How do I add Firebase Admin Auth into React app .env?

如果您处于类似情况,将为您节省很多时间。