如何解决如何正确处理firebase身份验证?
我找不到应该如何正确处理身份验证部分。基本上,我的后端返回一个令牌,我用这个令牌调用 auth().signInWithCustomToken(token)。一切正常,我的用户可以访问聊天和其他内容。另外,在注销时我调用 auth.signout()。但问题是,如果用户有一段时间没有使用该应用程序,并且当使用刷新令牌访问该应用程序时,如果它有效,我们会生成新的 accessToken。但是如何处理此流程中的 firebase 部分,因为用户无法访问聊天等,因为 firebase 令牌似乎不再有效。知道在这种情况下如何处理刷新令牌或流吗?
解决方法
一旦您使用 signout()
退出,刷新令牌将毫无帮助。用户已完全退出。如果您想重新登录,则需要另一个新令牌才能使用 signInWithCustomToken()
登录。用户登录后,Firebase SDK 将自动刷新令牌以根据需要长时间保持登录状态。您无需为此做任何事情。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。