我想使用firebase中的signInAnonymously功能,但我想知道它是如何工作的。
非常感谢
答案 0 :(得分:6)
匿名用户帐户与Firebase中的任何其他用户帐户类似,只是无法识别用户。
不会自动删除匿名用户。
每次调用API创建匿名用户时,都会创建一个新帐户。要重新使用现有帐户,您应该listen for the auth state when the app starts并且仅在用户尚未登录时才创建新用户帐户。
如果同一个(匿名)用户从多个设备登录,他们将在每个设备上获得一个单独的帐户。如果这不是您想要的用例,您应该要求一种已识别的身份验证方法(电子邮件/密码,Facebook,Google等)/
答案 1 :(得分:0)
弗兰克对第三个问题的回答不正确。
如果已经有一个匿名用户登录,则将返回该用户。如果还有其他现有用户登录,则该用户将被注销。
因此,可以在每次应用程序启动时安全地调用此方法。