Firebase“需要最近登录”

Kod*_*ata 2 javascript firebase firebase-authentication

我想了解 firebase requires-recent-login。如果我像这样重新验证用户

firebase.auth().currentUser.reauthenticateAndRetrieveDataWithCredential(
  firebase.auth.EmailAuthProvider.credential(firebase.auth().currentUser.email,
  typedpassword))
Run Code Online (Sandbox Code Playgroud)

让用户更改密码或电子邮件,是否有可能requires-recent-login出现错误?

wob*_*ano 5

某些操作需要最近的身份验证,并且会失败并显示auth/requires-recent-login错误代码。

需要最近进行身份验证的一项操作是更新电子邮件。

解决方案是在重试操作之前重新验证用户身份。