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

标签 firebase flutter dart firebase-authentication

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

请告知是否有可能。

最佳答案

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

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

关于firebase - 有没有办法通过 UID 从 FirebaseAuth 中删除用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60499209/

相关文章:

android - Firebase 身份验证不适用于已签名的 APK

reactjs - Expo 应用程序中的 Firebase 无密码电子邮件身份验证错误

firebase - 在 flutter 中如何将列表保存到 firebase

dart - Future 结合 Flutter 中的 FutureBuilder 返回 null

sorting - Dart自定义排序列表

datetime - Dart 排序/比较可为空的日期时间

java - 如何从 firebase android 检索子数据

datetime - 如何获取特定周数的日期范围

flutter - 错误:在此着陆小部件上方找不到正确的Provider <WgService>

dart - TabBarSelection没有这样的方法错误