在Firebase中创建匿名用户的次数

Mas*_*low 6 firebase firebase-authentication

我想使用firebase中的signInAnonymously功能,但我想知道它是如何工作的.

  • 此匿名用户是否已添加为Firebase中的任何其他用户(但没有电子邮件或密码)?
  • 是否在一段时间后自动删除?
  • 如果我在每个应用程序启动时调用此方法.它会每次创建一个新用户吗?它将如何知道如何重用旧的?本地存储?
  • 如果我的用户从另一台设备连接,它会在数据库中创建另一个用户吗?

非常感谢

Fra*_*len 6

  • 匿名用户帐户与Firebase中的任何其他用户帐户类似,只是无法识别用户.

  • 匿名用户不会自动删除.

  • 每次调用API创建匿名用户时,都会创建一个新帐户.要重新使用现有帐户,您应该在应用启动时侦听身份验证状态,并且仅在用户尚未登录时才创建新用户帐户.

  • 如果同一个(匿名)用户从多个设备登录,他们将在每个设备上获得一个单独的帐户.如果这不是您想要的用例,您应该要求一种已识别的身份验证方法(电子邮件/密码,Facebook,Google等)/