我真的必须删除匿名Firebase用户吗?

时间:2019-09-04 10:53:01

标签: firebase firebase-authentication

我对尚未注册的新用户使用Firebase匿名身份验证。我使用身份验证持久性作为会话,这意味着当用户关闭浏览器时,其会话结束。但是在Firebase控制台中,我仍然可以看到保存的UID。

如果我现在离开,则UID将永久存在,并且永远不会使用。正常吗?

1 个答案:

答案 0 :(得分:1)

用于Firebase匿名身份验证的UID会保留在浏览器的本地存储中,并在您从同一浏览器再次登录到同一Web应用程序时重新使用。

  

我将身份验证持久性用作会话,这意味着当用户关闭浏览器时,其会话结束。

这不是匿名身份验证的工作方式。 Firebase会尝试在同一浏览器中维护会话之间的UID。

确保用户每次获得新的UID的唯一可靠方法是:

  1. 使用浏览器的隐身模式,因为在这种情况下,当用户关闭该浏览器会话时,本地存储将被清除。
  2. 从匿名会话中明确注销用户。如果这样做,您还可以删除其用户帐户,从而将其从Firebase控制台中删除