Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 使用自定义令牌登录匿名用户将删除匿名状态_Firebase_Firebase Authentication - Fatal编程技术网

Firebase 使用自定义令牌登录匿名用户将删除匿名状态

Firebase 使用自定义令牌登录匿名用户将删除匿名状态,firebase,firebase-authentication,Firebase,Firebase Authentication,firebase身份验证中匿名用户的确切定义是什么 当我显式地调用时()显然用户是isAnonymous:true。 但是,如果我通过admin sdk为用户创建一个自定义令牌,然后使用该自定义令牌再次登录(使用signInWithCustomToken(令牌)),则用户不再是不合法的 这是一个bug还是故意的?是否有任何解决办法来保持这种匿名状态 firebase身份验证中匿名用户的确切定义是什么 这是一个没有附加个人身份的用户帐户。它仅仅识别出某个人(可能是同一个人)在特定设备上使用应用程序

firebase身份验证中匿名用户的确切定义是什么

当我显式地调用
时()
显然用户是
isAnonymous:true
。 但是,如果我通过admin sdk为用户创建一个自定义令牌,然后使用该自定义令牌再次登录(使用
signInWithCustomToken(令牌)
),则用户不再是
不合法的

这是一个bug还是故意的?是否有任何解决办法来保持这种匿名状态

firebase身份验证中匿名用户的确切定义是什么

这是一个没有附加个人身份的用户帐户。它仅仅识别出某个人(可能是同一个人)在特定设备上使用应用程序的时间

但是,如果我通过admin sdk为用户创建一个自定义令牌,然后使用该自定义令牌(使用signInWithCustomToken(令牌))再次登录,则用户不再是匿名的

当您登录新帐户时,以前的帐户总是立即注销。这适用于所有类型的帐户,与匿名身份验证无关。一次只能有一个用户登录

这是一个bug还是故意的

按计划工作

是否有任何解决办法来保持这种匿名状态


否,匿名帐户在您登录新帐户后注销。如果你想用一个已知的身份升级这个匿名帐户,你应该考虑通过以下方式将一个新的身份链接到现有的匿名帐户。这将保留该帐户,但它将不再是匿名的(因为它现在包含一些身份信息)。

问题是,我需要为匿名用户创建一个customToken,然后在另一个auth应用程序中使用创建的token登录该匿名用户。我需要在此处获得用户匿名的信息。然后检查当前用户是否为匿名身份验证帐户,并采取相应的措施。如果你有一个具体的问题,我建议发布一个新的问题来描述这个问题,以及到目前为止你的代码。