我在Android记事本应用中使用Firebase。我启用了磁盘持久性,我使用电子邮件+密码来验证用户身份。一切似乎工作正常,但我注意到当应用程序离线一段时间后,用户必须重新进行身份验证。有没有办法在身份验证令牌到期时自动重新验证用户?
答案 0 :(得分:3)
Firebase身份验证不会自动刷新令牌。
如果您正在使用其中一个OAuth提供程序,则可能会在令牌即将到期时捕获该事件,刷新它然后再次调用authWithCustomToken
。
但鉴于您正在使用电子邮件+密码身份验证,除了再次对用户进行身份验证(如果您决定在应用程序中保留其用户名/密码)或再次进行身份验证时,您无法执行任何操作。另请参阅:Session management with Firebase?