【问题标题】:How many time Anonymous users are created in Firebase在 Firebase 中创建匿名用户的次数
【发布时间】:2016-11-22 12:49:31
【问题描述】:

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

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

非常感谢

【问题讨论】:

    标签: firebase firebase-authentication


    【解决方案1】:
    • 匿名用户帐户与 Firebase 中的任何其他用户帐户类似,只是无法识别用户。

    • 匿名用户不会被自动删除。

    • 每次调用 API 创建匿名用户时,都会创建一个新帐户。要重新使用现有帐户,您应该 listen for the auth state when the app starts 并仅在用户尚未登录时创建一个新用户帐户。

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

    【讨论】:

      【解决方案2】:

      弗兰克对第三个问题的回答不正确。

      来自documentation

      如果已经有匿名用户登录,则会返回该用户。如果有任何其他现有用户登录,该用户将被注销。

      因此,每次应用程序启动时都可以安全地调用此方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-05
        • 1970-01-01
        • 1970-01-01
        • 2021-08-04
        • 1970-01-01
        • 1970-01-01
        • 2019-02-23
        • 1970-01-01
        相关资源
        最近更新 更多