Firebase 使用自定义令牌登录匿名用户将删除匿名状态
firebase身份验证中匿名用户的确切定义是什么 当我显式地调用Firebase 使用自定义令牌登录匿名用户将删除匿名状态,firebase,firebase-authentication,Firebase,Firebase Authentication,firebase身份验证中匿名用户的确切定义是什么 当我显式地调用时()显然用户是isAnonymous:true。 但是,如果我通过admin sdk为用户创建一个自定义令牌,然后使用该自定义令牌再次登录(使用signInWithCustomToken(令牌)),则用户不再是不合法的 这是一个bug还是故意的?是否有任何解决办法来保持这种匿名状态 firebase身份验证中匿名用户的确切定义是什么 这是一个没有附加个人身份的用户帐户。它仅仅识别出某个人(可能是同一个人)在特定设备上使用应用程序
时()
显然用户是isAnonymous:true
。
但是,如果我通过admin sdk为用户创建一个自定义令牌,然后使用该自定义令牌再次登录(使用signInWithCustomToken(令牌)
),则用户不再是不合法的
这是一个bug还是故意的?是否有任何解决办法来保持这种匿名状态
firebase身份验证中匿名用户的确切定义是什么
这是一个没有附加个人身份的用户帐户。它仅仅识别出某个人(可能是同一个人)在特定设备上使用应用程序的时间
但是,如果我通过admin sdk为用户创建一个自定义令牌,然后使用该自定义令牌(使用signInWithCustomToken(令牌))再次登录,则用户不再是匿名的
当您登录新帐户时,以前的帐户总是立即注销。这适用于所有类型的帐户,与匿名身份验证无关。一次只能有一个用户登录
这是一个bug还是故意的
按计划工作
是否有任何解决办法来保持这种匿名状态
否,匿名帐户在您登录新帐户后注销。如果你想用一个已知的身份升级这个匿名帐户,你应该考虑通过以下方式将一个新的身份链接到现有的匿名帐户。这将保留该帐户,但它将不再是匿名的(因为它现在包含一些身份信息)。问题是,我需要为匿名用户创建一个customToken,然后在另一个auth应用程序中使用创建的token登录该匿名用户。我需要在此处获得用户匿名的信息。然后检查当前用户是否为匿名身份验证帐户,并采取相应的措施。如果你有一个具体的问题,我建议发布一个新的问题来描述这个问题,以及到目前为止你的代码。