防止 firebase 用户删除自己

Dan*_*gen 5 firebase firebase-authentication

如果我打开一个安装了 firebase 的网站,并在用户登录后在浏览器控制台中执行此 firebase.auth().currentUser.delete() ,则当前用户将被删除。如何防止用户调用删除函数。有没有办法禁用这个?

Fra*_*len 2

如果您将项目升级到 Google Cloud Identity Platform(直接升级),您现在可以禁用:

  • 账户创建
  • 帐户删除

这两者(以及切换针对电子邮件枚举攻击的保护的能力)都可以在Firebase 控制台的用户操作面板中进行设置。


之前的回答

无法阻止用户删除其 Firebase 身份验证帐户。但是否在应用程序中公开此类功能当然取决于您。

这听起来有点像XY 问题。您试图通过禁止用户删除其 Firebase 身份验证帐户来解决什么应用级问题?

  • @FrankvanPuffelen 如果用户可以删除您的帐户,您将在跟踪用户历史记录方面遇到严重问题。如果欺诈性用户删除帐户然后再次注册(例如相同的电话号码),那么您会遇到更严重的问题,Firebase 会分配一个新的 UID,如果后端已注册,则旧的 UID 将永远无法识别用户是否相同!!!!. 一种解决方案是,如果用户使用同一部手机注册,Firebase 将返回相同的用户 ID。 (5认同)