Javascript Firebase匿名身份验证:还原帐户
我有以下场景:用户通过firebase auth进行匿名身份验证。然后,他使用电子邮件和密码登录到现有帐户。然后,他又签出了那个账户。现在,我想重新创建他以前使用过的匿名帐户Javascript Firebase匿名身份验证:还原帐户,javascript,firebase,firebase-authentication,Javascript,Firebase,Firebase Authentication,我有以下场景:用户通过firebase auth进行匿名身份验证。然后,他使用电子邮件和密码登录到现有帐户。然后,他又签出了那个账户。现在,我想重新创建他以前使用过的匿名帐户 是否可以将匿名凭据本地存储在设备上,并在以后使用它们再次登录到匿名帐户?我想保存访问/刷新令牌就足够了,但是firebase auth是否为此提供了API?一旦firebase Authentication匿名用户的UID丢失,就无法恢复该用户的UID。此时您所能做的就是为他们创建一个新的匿名帐户,但这样就不会有以前帐户的
是否可以将匿名凭据本地存储在设备上,并在以后使用它们再次登录到匿名帐户?我想保存访问/刷新令牌就足够了,但是firebase auth是否为此提供了API?一旦firebase Authentication匿名用户的UID丢失,就无法恢复该用户的UID。此时您所能做的就是为他们创建一个新的匿名帐户,但这样就不会有以前帐户的历史记录 您通常要做的是当用户登录时
然后,如果用户想要断开他们的电子邮件+密码凭据,您可以。只是为了澄清,因为用户说“一旦丢失”。我可以将UID(和其他数据)存储在本地存储器中。但你的意思是,即使数据仍然存在,也无法使用Firebase SDK还原数据?不,你不能简单地从用户的UID还原用户。如果Firebase允许的话,这将是非常不安全的。你可以试试,但我不确定这是否有效。正如我在回答中所说,惯用的方法是链接账户。