【发布时间】:2016-10-20 06:25:38
【问题描述】:
我正在创建使用 Firebase 的应用程序。我希望允许用户选择性地在应用程序中注册,例如,用户可以使用我的应用程序一年而不注册。
如果用户愿意,他可以注册(我们会将匿名登录链接到新帐户),但这必须是一个选项,不是必需的功能。
现在我可以使用FIRAuth.auth()?.signInAnonymouslyWithCompletion(),一切正常,除非会话到期并且应用程序将关闭。我无法使用该 UID 再次登录,因此所有用户的数据都丢失了。
如何使用相同的 UID 登录或进行匿名身份验证(用户讨厌需要在每个应用程序上注册)?
附:您可能会说我需要自定义身份验证,但正如我所读到的,我需要自定义身份验证服务器,我只有应用程序和 Firebase 服务器。
【问题讨论】:
-
据我所知,您的匿名用户的会话不应过期。访问令牌将过期,但会自动刷新。您的流程很可能有问题。 minimal, complete example of how to reproduce your problem 将有助于诊断。
标签: ios firebase firebase-authentication