【问题标题】:Delete an anonymous user in Firebase without Exception无异常删除 Firebase 中的匿名用户
【发布时间】:2020-07-07 09:26:29
【问题描述】:

我为我的用户使用了匿名登录。我希望我的用户能够根据需要退出(通过单击按钮)。现在,我想在用户注销时删除该帐户。这就是为什么,我想使用

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
user.delete();

但是,Firebase文档中提到,如果用户长时间登录,那么我们必须在删除之前重新认证用户,否则可能会抛出异常。现在,问题出现了,我怎样才能重新验证匿名用户?我是初学者,这是我使用 Firebase 的第一个项目。我的概念可能是错误的。请帮忙。

【问题讨论】:

  • 您从哪里了解到应该重新验证匿名用户的身份?
  • 我了解到我应该重新验证用户身份。现在,我不知道它是否适用于匿名用户。这就是我问这个问题的原因。谢谢@Alex Mamo
  • 您能否告诉我您是否有可用的服务器或 Firebase 功能?在回答你的问题之前,因为我和你有同样的问题,我已经解决了
  • 你说在Firebase文档中,提到如果用户长时间登录,那么我们必须重新认证。请给我看那些文档。请回复@AlexMamo
  • 弗兰克先生,您还记得我的 FirebaseDatabase 自动断开连接的问题,而您告诉我启用调试日志记录吗?我做了,它说 网络上传失败。稍后将重试。代码,错误:0,java.net.UnknownHostException:无法解析主机“app-measurement.com”;没有与主机名关联的地址

标签: android firebase firebase-authentication


【解决方案1】:

在敏感操作(例如删除其帐户)之前重新验证用户身份的要求仅适用于要求用户输入凭据的提供商。对于匿名用户,在删除其帐户之前无需重新进行身份验证。

【讨论】:

    猜你喜欢
    • 2017-10-22
    • 2017-01-31
    • 2019-11-13
    • 2016-10-20
    • 1970-01-01
    • 1970-01-01
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多