Android::如何在令牌过期时自动重新验证用户身份(电子邮件和密码验证)

Android::如何在令牌过期时自动重新验证用户身份(电子邮件和密码验证),android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,我在Android记事本应用程序中使用Firebase。我启用了磁盘持久性,并使用电子邮件+密码对用户进行身份验证。一切似乎都正常,但我注意到,当应用程序离线一段时间后,用户必须重新验证。有没有办法在身份验证令牌过期时自动重新验证用户?Firebase身份验证不会自动刷新令牌 如果您使用的是OAuth提供程序之一,您可能会在令牌即将过期时捕获事件,刷新它,然后再次调用authWithCustomToken 但是,考虑到您使用的是电子邮件+密码身份验证,您只能再次验证用户(如果您决定在应用程序中保

我在Android记事本应用程序中使用Firebase。我启用了磁盘持久性,并使用电子邮件+密码对用户进行身份验证。一切似乎都正常,但我注意到,当应用程序离线一段时间后,用户必须重新验证。有没有办法在身份验证令牌过期时自动重新验证用户?

Firebase身份验证不会自动刷新令牌

如果您使用的是OAuth提供程序之一,您可能会在令牌即将过期时捕获事件,刷新它,然后再次调用
authWithCustomToken


但是,考虑到您使用的是电子邮件+密码身份验证,您只能再次验证用户(如果您决定在应用程序中保留其用户名/密码)或让他们再次验证。另请参见:

交叉帖子:是的,我很抱歉。你只是想尽快得到答案,这就是为什么我交叉发布与外部网站交叉发布没有错。只要你从一个网站向另一个网站传达任何好的答案,我会说你很好。谢谢。我想我应该自己找到一种重新验证用户身份的方法。Android作为存储用户凭据的API,我可以使用它来存储和检索凭据,并在令牌过期时自动对用户进行重新身份验证如果你说的是Android的AccountManager是的,它是存储凭据最安全的地方。不管怎样,在一个扎根手机上考虑数据很容易被访问。